Remove println
check for nil in ruby client's to_hash method

Fixes https://github.com/gilt/apidoc/issues/214
Merge pull request #217 from gilt/ruby-to-hash-fix

check for nil in ruby client's to_hash method
Replace try { ... } catch { case t: Throwable => ... } with scala.util.Try

Catching Throwable is a generally bad idea that can leave your JVM in a
useless (undead) state. Try is more reasonable, and catches non-fatal
exceptions only (see scala.util.control.NonFatal for details).

Also removed a match on JsonMappingException because it is a subclass of
JsonProcessingException (already caught).
Merge pull request #205 from gilt/remove_catch_throwable

Replace try { ... } catch { case t: Throwable => ... } with scala.util.Try
Move schema upgrade script to correct dir
Merge pull request #218 from gilt/schema-generators-key-not-unique

Move schema upgrade script to correct dir
Explore type / type instance classes
Explore types and what parsing the json doc looks like
Simplify list parsing in json
Extract type validation
First compiling ServiceDescriptionValidator
Thread type instance through core libs
Update play 2 routes per new type model
Progress on updating API
Start to update ruby client
Progress on Ruby API
Progress on ruby client
First compiling ruby client
WIP