Define CalliopeException as a struct

Records will be deprecated from Elixir 0.13.3
Add .travis.yml file
Merge pull request #28 from vicmargar/exception-record

Convert CalliopeException to struct