Add support for getting the fully formatted url using amplify.format

When you call amplify.request.define, this will ensure that 
amplify.request.urls is also set. This allows you to call 
amplify.format to get the formatted url based on the endpoint and 
data you pass to the callback.