[lib/js] upgraded underscore.js to 1.6.0

* not moving to 1.7.0 for now due to numerous breaking changes in that
  version: https://github.com/jashkenas/underscore/issues/1805
ScheduledCommand: implemented repeating with custom date/time (and other
options)
ScheduledCommand: better date/time validation
cleanup