Major refactor, tests, self-generating docs
Deleted old files
Removed build from Cakefile
Added TravisCI support
Another commit to trigger TravisCI