add routing file
add annotations to controller methods and correct docblocks
refactor ModUtil::url()
refactor urls in templates and JS
minor corrections
more minor corrections
Merge pull request #2008 from craigh/routing-extensions

Add routing to extensions module