changing project structure to use require.js
more require stuff
require stuff
templates
Merged main branch.

Justin/Chris working together to get the RequireJS support working to load modules.

Only completed module currently is the Menu and partial Static support.
Fixed duplicate items being added to the collection.
Comment updates. Added a template helper
Minor folder restructure and support for static views again.
Progress on working login system under the new require structure.
Created an alert controller with a simple show method.

Added an alert controller designed to be used in static contexts where
something wants to be shown to the user to denote a specific state.

For example, we inform the user of login/out success and failure this
way.
Merge branch 'master' of https://github.com/TheDonorsChoice/TheDonorsChoice into require
Merge pull request #5 from TheDonorsChoice/require

Require Modularization Refactor