initial work on BatchAdderController
generating new topic files
TopicFileSystem can read and write topic files and directories.  Also closes GH-66
heavily fleshed out TopicFileSystem
batch-add command.  Closes GH-69