Added basic tree and tree resized views.
Continued implementation including adding tabs and refining existing elements.
Removed overly simple templates and replaced them with standard view element definitions.
Changed app/config to use the underscore compatible version of lodash.
Added base Backbone.Layout with resize() and addListeners() methods to use for layouts and views.
Added check to resize() methods to skip if the element is not visible.
Changed resize() methods to call resize() on nested views, and to use the last known max width/height if they were not passed.
Fixed view.tabs so it had a proper default value for an attribute.
Added base ReportFile model and changed the Directory and Settings models to extend it.
Fixed the Report model to use the proper underscore _.object instead of the Zepto _.zipObject.
Added validation to the Report and Settings models.
Changed view.summary's serialize to use valid data from the Directory model.
Changed app to pass urlRoot and suffix to the Settings and Report models.
Added messages view to show loading messages and error messages.
Changed main so it does a resize every 15 seconds, just in case.
Changed the ReportFile model to simplify its initialization.