Update to router and adapt methods

Fixes #340
- Adds Adapt.navigateToElement
- Fixes Adapt.scrollTo
- Router is updated to allow plugin splats and navigates like a browser
back button
Updated Drawer to have easing
Removed the mediator
Removed tests for mediator
Renamed function
Updated navigation:backButton event
Updated name from previousLocation to previousId
Removed console
Fixed bug with router

- Wasn’t triggering navigateToParent on second level menu
Added _isEnabledOnRevisit to lockedAttributes
Adjusted drawer to have configurable easing and duration attributes
Merge pull request #341 from adaptlearning/issue/#340

Adds plugin router ability and removes mediator