Update dependencies
WiP: change strategy to build dependencies

Change the way the dependencies are built. Instead of using a global
recipe collection, define two methods to build both freetds and
libiconv, which will later be used to hook up the Ruby C extension
compilation.

This might not work yet on all the scenarios.