UriPathExtensionMapping now optional, added optional QueryStringMapping

Made UriPathExtensionMapping optional
Added optional QueryStringMapping allowing you to add ?format=jsonp to every request in order to receive a jsonp response.
Made it after realizing there have been some changes to Chrome, sometimes sending a global (*/*) 'accepts' header on cross domain requests (<script/>), maybe some security 'improvement'.