Added main menu (as a backbone view)
centred content
Added User Info (Basic Backbone) View
completed first version of UserInfo screen
sceond version of UserInfo using ItemView and stickit
tidy up and amendments to pass linting
updated app to support dependency injection
added initial Thoughts Screen
improved warning info for non-existent mapping
menu navigation is now functional
upgraded to latest Backbone

I decided to upgrade to latest Backbone because router now has an
'execute' method.  Backbone is now a proper AMD module and had to also
upgrade require.js to accomodate the shim for it.
grunt-contrib-requirejs plugin dependencies also need an 'npm install'
to pull down latest requirejs
menuitem button state reflects current screen state
added createRouter() to injector
subdivided ThoughtsScreen into smaller views
Thoughts composite view now wired to (empty) Thoughts collection
added bindings for details and list item views
using Backbone.LocalStorage for Thoughts collection
ThoughtsList rigged to highlight list item based on state.selectedItem
change event
injector mappings values not limited to being a function
show details view upon state.selectedItem change