create session is now working
Initial implementation of several key api interfaces

getmatchhistory, getplayer, getdatausage, getqueuestats, getmatchdetails

Also create_signature and construct_url helper methods.

There is a lot of repitition in the API interface implementation. This needs
to be cleaned up significantly at some point, although it should all be internal,
and thus shouldn't affect any clients.