Use unescape for sanity parsing of select2 results

decodeURIComponent not valid any more, since the d.text versions of
things aren't URI components, and may include random percent signs that
are totally valid in this context.
update timescale spec to make expected input for calendar widgets
Use correct datetimepicker string for 24-hour time
Correct 24-hour time calendar checks
explict testing of 24 hour time, including going back 12-hours to check am/pm (Travis is in US(?), anchor in AUS, so this bug would only happen if i tested before 11am local (or something like that)
Merge pull request #31 from anchor/unescape

Use unescape for sanity parsing of select2 results