Split Nav into its own Controller and View

There is duplication in the specification of Nav controller and view in routes.js, where we have to define the same thing twice for the list and note states. Need to find a way to eliminate that duplication.
Rename "Folders" to "Lists" in UI, show user lists only if there are any
Highlight nav items correctly upon selection
Add angular-ui-bootstrap v0.11.0
Add List Modal controller and view
Add Create New List behavior

Switch userList to function for easy refreshing
Merge branch 'list-ui'