Use idiomatic require.js module names in resolver.

Previously, the module names were simply determined by using
the type and name of the object being resolved from the
container. Now, the object name is parsed. For example, the
controller for the index of the items resource will be
resolved as "controllers/items/index" instead of
"controllers/itemsIndex".
Update layout to support empty and scrolled lists.
Merge pull request #5 from bradgignac/minor-layout-updates

Minor layout updates.