Setup dependencies, Travis and tests

- Add gem description and project dependencies
- Set ruby version
- Configure Travis CI
- Setup tests