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.
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
Ensure Post Image Uploader Reset

Closes #4431

- The PSM does not reset on a transition from editor (existing post) to
editor (new post). If the existing post had a cover image, the image
uploader would not be reset during the transition and appear slightly
broken in the editor for the new post.
- In this PR: A reference to the uploader is saved, allowing the route
for editor/new to instruct the PSM controller to have the uploader
reset.
Fix gravatarLookup method

Closes #4511
- Add missing "return"
- Fix error handling
Merge pull request #4512 from sanddudu/patch-3

Fix gravatarLookup method
Merge pull request #4502 from felixrieseberg/iss4431

Ensure Post Image Uploader Reset