Refactor SearchCodeRequest to match the API
SearchClient calls new Parameters property
Use the ToParameter on Language

So that we pass the correct value to the API
Add unit tests

And make sure that the Forks property returns a lowercase representation
of it's value...
Merge pull request #311 from alfhenrik/search-code-req

Refactor SearchCodeRequest to match the API