Restructure: webservice get_with_user_id only takes user id and gatway
execute_request can take authentication codes for the social media
Merge remote-tracking branch 'origin/master'