Drops the essential goods for running migrations into a given
        directory. Really any directory and config file could be used. For now
        the default layout will be::

            directory/
                __init__.py
                refugee.ini
                migrations/
                    __init__.py
                    <named migration>.py

        :param directory: top level directory to place the migrations under

def init(self, directory):
        """
        Drops the essential goods for running migrations into a given
        directory. Really any directory and config file could be used. For now
        the default layout will be::

            directory/
                __init__.py
                refugee.ini
                migrations/
                    __init__.py
                    <named migration>.py

        :param directory: top level directory to place the migrations under
        """
        #XXX:dc: are these good defaults?
        path = pjoin(directory, 'migrations')
        makedirs(path)
        with open(pjoin(directory, 'refugee.ini'), 'w+') as conf:
            print >> conf, configuration_tmpl.format(path=path)