WiP: change strategy to build 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.

marshall-lee/tiny_tds,NCSAAthleticRecruiting/tiny_tds,NCSAAthleticRecruiting/tiny_tds,dxw/tiny_tds,0x00evil/tiny_tds,dxw/tiny_tds,FayeFang/tiny_tds,marshall-lee/tiny_tds,FayeFang/tiny_tds,0x00evil/tiny_tds