Removes objectTypeModelMap to reduce circular dependency.

refs #2455

- also note areas where we still have lazy loading of modules.
- moves one lazy loading to non-lazy require.
Fix up single post routes.

No Issue
- Add local store lookup back to edit route.
- Prevent entry into route when an author is not the owner of a post
  even if model is passed in.
- Clean up references to pagination as there's no pagination going on.
Merge pull request #4501 from jaswilli/routes

Fix up single post routes.
Close tag settings menu on transition

Closes #4504

- Adds a `willTransition` action that closes the tag settings menu when transitioning to another page
Adding comprehensive subdirectory route tests

closes #2230, refs #4477, #4476

- Test that subdirectories route correctly no matter how they're specified
Larger edit tag hit area

Closes #4505

- Increases the size of hit area on tags settings pages
- Comments out the styles for nested tags as these will need revisiting
Merge pull request #4091 from hswolff/remove-a-cd

Removes objectTypeModelMap to reduce circular dependency.
Merge pull request #4515 from PaulAdamDavis/tag-click-area

Larger edit tag hit area
Merge pull request #4513 from PaulAdamDavis/close-tag-settings-on-exit

Close tag settings menu on transition
Merge pull request #4514 from ErisDS/subdir-tests

Adding comprehensive subdirectory route tests