Update more license type stuff
Add license headers and unimplemented messages
Setup basic urchin tests and travis file

Based on nvm's urchin tests