Support recursive queries

I have started a branch that allows for (recursive) rwhois queries.  Would this be possible to get integrated into yours?  

This could should work, but only works for a few providers.  More need to be added.

I also replaced spaces with tabs, which is why the diff might look a bit screwy.