add basic .gitignore
Add license info
Fix whitespace to mostly comply with pep8isms
Add a few initial unit tests
Add travis config
Remove os.system call to mkdirs

This originally was added due to problems creating directories in carbon
where a file would fail creation if sometimes due to the directory not
being created in time
Additional unit tests for CeresTree
Add sphinx docstring processing
Updating the ceres homepage url from lp to github
a few tests for CeresNode and CeresSlice
additional tests for CeresNode
correct write behavior to leverage sequence order

"leftovers" were being added back in the list of sequences to write,
causing them to have to iterate through the slices list again. Instead
we should continue to write the leftovers since they'll be in the next
slice down.

Also fix cases of multiple identical creates happening that was called
out in some of the new tests