Misc gem cleanup

* Maintain the gemspec by hand instead of using echoe
* Add a license
* Allow new versions of thrift_client