Refactor cleanup

various clean up including:

* sections to divs where sections were being misused
* removed node style require syntax in favor of dependency arrays
* Deleted javascripts/app/index.js in favor of direct references as function arguments as passed by requires dependency injection.
* Deleted config.js and moved the require.config into main.js
* Renamed global.js to app.js to be more understandable and avoid ambiguous use of the word global
* Moved events to a helper to be used as a common events dispatch/message passing. use helpers/events as a dependency rather than app.events. This avoids circular references where a helper requires app
* using double quotes for JSON props and values
* replaced underscore with lodash