Update comments in alternative CSV reader
Fix some error messages in alternative CSV reader
Fix a couple of test data files

dns-competitor-only had an invalid finish time (it used a semicolon
where it should use a colon), and the controls in the SI format were
made alphanumeric as they need to be for the format variation
autodetection.
Expand test data catalog

New test data files for the alternative CSV formats and for some
variations mentioned in #10.
Update year in banner
Remove excessive comments from iof-xml-reader.js
Add missing documentation to age-class-set.js

Documentation for method return value was missing.
Improve comments in comparison-selector.js
Fix broken test

Test only failed in IE9 (well, IE11 in IE9 mode, anyway).
Fix bug with fastest-time-plus-N% charts

The underlying issue was an assumption that the reference cumulative
times are integers.  For fastest-time-plus-N% charts this isn't always
true if N isn't a multiple of 100.

Replacing parseInt with parseFloat would appear to fix the problem, but
as d3.map converts the float keys to strings, I didn't want to assume
that I would always get the same number back after doing a float ->
string -> float conversion.  So instead of relying on a d3.map to
deduplicate the times I did so myself.

Fixes #17.