Fixes for travis CI

 - require v0.9.0 of thrift for test to support jruby (v0.9.1 requires thin)
 - support ruby 1.8 regexp with missing \h
Reorganize and clean up based on review feedback
Fix for #1: catch errors on DNS lookup
Update version, prepare to ship v0.2.3

Fix README travis-ci link
Move duplicate thrift version constraint to Gemfile

Prevents gem build if it is left in gemspec
Upgrade to finagle-thrift v1.3.x

 - add flags
 - use ::Trace.unwind (fixed in v1.3.1)