Fixes for when link is both a download and external

Since only one background image can be displayed with CSS, the
padding-left was still present when the file was a download but the
image wouldn't come through because it was also external
(rel="external") so the padding left is not always "0" on rel external
to make sure there is no dead space.

Also added the external icon example to the master list of icons.
[datepicker] Fix min/max date issue.

The fieldid selector was wrong, couldn't find the field and fell-back to
the default min/maxDate (1800-01-01, 2100-01-01)
Merge pull request #2210 from berubs/v3.0

Datepicker: Fix min/max date issue.
Closes gh-2199
Merge pull request #2202 from cfarquharson/v3.0

Icons: Fixes for when link is both a download and external
Moved localstorage example JS to a separate JS file.
Resolved merge conflicts.
Moved sessionstorage example JS to a separate JS file.