Clean up navigation drawer inheritance

Cleaned up the way that the navigation drawer is created so that we no longer have to implement mysterious inherited variables in the activity `onCreate()` method.
That's mostly for Python/Emacs I think.
`# -*- coding: utf-8 -*-` would not be valid Java code... any similar notation that Eclipse/etc would recognize?