Fix invalid css
Make index HTML5 compliant.

Had to remove the 'alt' attribute on div's because it is not
valid HTML5; instead use the data-* attributes.  Updated
the javascript to match.
Fixes for valid CSS3; via the w3c validator.
Merge HTML5/CSS3 fixes into master

Merge branch 'dev'