moved navItems to be generated by overrideable function

@zachmullen  PTAL.

addresses #552 .

I adapted covalic to this update.

https://github.com/girder/covalic/pull/5