[ruby-depsolver] depsolver feature in ruby

This feature implements the depsolver feature of the chef server in ruby
and interfaces with erlang over port drivers. The ruby processes are
managed with the pooler library.
Merge branch 'sd/ruby-depsolver-feature'