Add travis config.
Improvments to engine.
Updated gitignore.
Trim whitespace.
Confusing setting dependancy in Gemfile also.
Add simplecov and coveralls.
Changed version style and add fuubar.
Correct BSD version.
Add build status etc.
Updated test dependencies.

- Add missing gems to test group to make Travis happy.
- Moved shared_connection to support.