Add SignatureType property to ServiceConfiguration

Update ServiceConfiguration, ServiceBuilder, signRequest() method
Add tests for all signature types
Merge pull request #44 from Melzas/add-oauth2-signature-type

Add query string and request-body signatures