Fixed back button support

Previously, the back button brought the user to the right URL, but the
date display in the calendar bar stayed the same.  This change doesn't
leave the page marked as having loaded date information, which causes
Calendar.fetchState() to be called when the back button is pressed.  In
turn, this causes the calendar bar to update correctly.
changed requirejs build process to not duplicate the entire webapp and Added a commented out script tag used to switch from loading the unbuilt version of the webapp and the built version
Merge remote-tracking branch 'origin/development' into requirejs-minification