Make URLs configurable

People are wanting to use Geddy's Passport integration with Yammer's staging instance, which has a different host name from www.yammer.com. This pull-request allows devs to override all the URLs for Yammer auth, including the one for retrieving profile-data, which was not configurable.