Refactor 

1. add travis integration
2. use bundler for gem related tasks instead of jeweller (in produces duplicate dependency declarations)
3. move version to a separate file/constant
5. remove unnecessary white spaces and rspec config calls
6. use latest rspec style tests