encode URI params.

This fixes the error of an malformed URL when a :param has empty spaces.

For example, having /api/:param/ with param="a b" will generate the request
"GET /api/a b  HTTP/1.1" and the target application will read as url the value
"/api/a".
Changed README
Preliminary OAuth2 support
Updated node-oauth module to version 0.9.10
Finalized authorization-code flow
Added OAuth 2 compatibility
Updated apiConfig.json
Name updates to OAuth 2.0 APIs in apiconfig.json
api.jade - "Client ID" and "Client Secret" text

Added conditional check on auth types to call API key "Client ID" and Shared Secret "Client Secret"
Merge pull request #1 from mansilladev/patch-1

Name updates to OAuth 2.0 APIs in apiconfig.json
Merge pull request #2 from mansilladev/patch-2

api.jade - "Client ID" and "Client Secret" text
Added foursquare and rdio API methods. Still incomplete.
Removed debug code.
Updated rdio methods.
OAuth2 documentation in README
Clean up OAuth 'authed' view handling

Whacked some cruft on authSuccess DOM appending. Basically, some
cleanup around OAuth UI. TODO: consider loading client ID/secret on
reload if in Redis session.
Merge pull request #107 from alexadkins/master

OAuth 2 Support with Examples
When requesting the Access token from the token URL via the authorization-code flow, the initial referer is stored in redis. The specified referrer_uri when making the token call should be the same as the intially set referrer (/oauth2Success/). A provider doing a check on the referrer will reject token request
Add ability to run npm start on Windows platform
mend