Fix specs

Gives the specs directory a little love.

The specs were not running. This cleans things up a little bit, and gets the specs passing along the way.

A travis-ci config was added for testing against 1.8.7, 1.9.3 and 2.0.0.