Fixes #736 - Fix an issue where filtering by a date and then sorting caused an exception
The real cause here is that when the criteria inputs were updated with the URL parameters, we were just parsing out the parameters into a JSON object (via BLCAdmin.history.getUrlParameters()) but forgetting that the parameter values themselves could be URI-encoded. This led itself to dates only, because date filter values have a space in them (yyyy.mm.dd HH:MM:SS). The criteria value was getting overwritten with yyyy.mm.dd%20HH:MM:SS and then when we attempted to sort that, the final value for the criteria ended up being yyyy.mm.dd%2520HH:MM:SS in order to encode the '%' sign.

(cherry picked from commit e5ae7e812c8f66c30bd8a82b72cebc3339eabe28)