Routing fixes to provide extended abilities

Changes to allow controllers to share the same name in different areas and
to allow HTTP Verbs to be presented as the action, i.e POST to /api/note
or GET would produce different results