Added requirejs optimization via nodejs to the maven build
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
Fixed problem with default value of btdatastore.db.location not matching up with Linux install instructions
Fixed a build issue on Windows.
Cleaned-up/improved POMs.
Improvements to POM:
* Switched from exec:exec to exec:java.
* Got rid of copied dependencies in ./lib (commons-io.jar and js.jar) and used maven dependencies instead.
* Had the 'js' execution run on the package phase (it was being ignored because it wasn't bound to any phase).
Cleaned-up duplicate dependency in parent POM and modules (junit).
Fixed an issue with relative paths.
Merge pull request #19 from adrianboimvaser/master

Fixed a build issue on Windows an cleaned-up/improved POMs.
Merge remote-tracking branch 'origin/development' into requirejs-minification
disabled requirejs compiling from accidental merge
corrected timeline tab to not request digest on timespan label change
fixed timeline tab updating on history navigation
Merge remote-tracking branch 'origin/master' into dev
Merge remote-tracking branch 'origin/development' into grapherCursor