This is a different Url Encode implementation since the default .NET one outputs the percent encoding in lower case.
While this is not a problem with the percent encoding spec, it is used in upper case throughout OAuth


- value (String)
- The value to Url encode

Returns a Url encoded string