Adapter Updates

Changed Falcon.View#makeUrl() to always return a string (empty string instead of null). Changed adapters to only need a uri and a callback (but they MUST get a string and a function respectively) when fetching a template.  Also, we'll be caching an empty string template on error. Currently does not auto-log