Initial version

Including:
- Travis env vars fix
- hipchat notifications
- corrected requires
- Extra tests
- Added type tests
Merge pull request #1 from inventid/initial-version

Initial version