Add .elc files to .gitignore
Add travis.yml config
Add Caskfile, Makefile and formalize tests
Add many new features

* Add :interactive to make optional nav/<profile-name> function generation
* Add :read-only for terminals that just run server
  binaries/test-suites, etc
* Replace :modify-default-directory with :cwd
Allow :cwd option to receive a string or a function
Fix .travis.yml
Update README
Merge branch 'development'