Feature/code climate

travis + code climate. for starters, this gets us a nice code coverage bit, but code climate has lots of other cool features we can take advantage of.