[#665] Remove style for obsolete element
[#665] Time and date picker
[#665] Make sure we don't include "for=x" when no id is given

for = "" breaks the mapping of the nested label to input
[#665] Add display date checkbox options
[#665] Make sure that the date/time picker is flush against the input
[#665] Update the controller to accept the new time format

Also make sure to set the #js-trust-datetime value
[#665] make sure to zeropad the date elements

To handle the case when someone types in a date manually but without the
leading zeros. (time seems to be handled reasonably)
[#665] Set focus on the trigger when we click on the button

So that arrows, etc, still work
[#665] Move the icon preview above the select

Looks better. Disadvantage/edge case: the random button changes position
as you tap it if you have icons with different sizes