Add generic overloads for Results<>,  QueryResults<>, QueryResultsAsync<> and QueryResultsSqlAsync<> to max of 15 typed parameters.

Recently on our projects, we required more than 5 generic parameters on a Results<> generic. I have updated the source to utilize T4 templates to generate generic methods for up to 15 parameters.  The GenericTypes.tt file originally came from the Rx source code (http://rx.codeplex.com/).