update Travis config and deploy to use Ruby 2.1.1
use spring with rspec
some refactoring, added unhelpful thoughts list [Finishes #69121104]