Bugfix - only try to fetch media if we have an id.
Updated the search provider to take a module, module_id and url - seemed a more logical layout.
Added a /search route which is passed over to the search handler to do as it wishes.
Added a layout for method, which for the moment just returns the default layout, need to think of the best way to specify different layouts for custom, non page, identifiers (e.g. search:results)