Adds several gems for testing.
Adds new spec files and removes old test folder.
Adds travis.yml