Merge branch '3.6-drawer-navigation' into 3.6-dev

Update the primary 3.6 (aka 4.0) dev branch with a new drawer-style navigation scheme and an overhaul of the notification and module structure. Fixes #52 and #170