Added require js in gruntfile

Signed-off-by: Arnaud Richard <a.richard@webshell.io>
cleaned server.request plugin

Conflicts:
	plugins/server.request/server_request.coffee

Signed-off-by: Arnaud Richard <a.richard@webshell.io>
added mapping between provider fields and oauthio fields for me() + filtering
added multiple request system on me() to ensure user info retrieval
added me.js examples for 23andme and 500px
added raw field in me() result
added me() support for bitbucket, asana, deviantart, dropbox, facebook, google +, heroku, live connect, mixcloud
added google me.js config files
added foursquare me.js config file
Added me.js config file for deezer, dailymotion, meetup and soundcloud. Fixed filter in me() method.
added me.js files for bitly, disqus, youtube and eventbrite. Fixed api call conf for bitly, disqus and eventbrite
added me.js config files for trello and vk

Conflicts:
	providers/withings/conf.json

Signed-off-by: Arnaud Richard <a.richard@webshell.io>
added promise support for oauth.js sdk popup method

Conflicts:
	app/js/oauth.js

Signed-off-by: Arnaud Richard <a.richard@webshell.io>
added stackexchange me.js file, now me() handles gzip responses

Conflicts:
	package.json
added me.js file for imgur and paypal
started dividing js sdk into several browserify modules

Conflicts:
	app/js/oauth.js
converted js sdk to coffee
fixed several post coffee conversion problems in me() and cors providers in sdk
updated gitignore to ignore compiled js files in js sdk

Conflicts:
	.gitignore

Signed-off-by: Arnaud Richard <a.richard@webshell.io>
added first drafts of casperjs tests for sdk (for cors with Facebook)

Conflicts:
	.gitignore