Get rid of parametrized modules

Mostly the same as #138, but without tuple modules, e.g. SC:function(...) becomes riak_search_client:function(SC, ...). Eunit passes without any errors.
NOTE: absolutely backward incompatible.
This is not a concurrent pull-request. This is just an option if you don't like tuple modules. The commit also depends on #567.