Basic AddTimeSeriesLog algorithm layout + minimal tests.

Refs #9227
Fix small bug in DateAndTime::setFromISO8601 error reporting.

Refs #9227
Create a DateTimeValidator + tests.

Refs #9227
Basic functionality works with tests.

Refs #9227
Add a DeleteLog algorithm.

Refs #9227
Fix wiki summary for AddTimeSeriesLog

Refs #9227
Allow the type of log to be specified in AddTimeSeriesLog

Refs #9227
Add ability to wipe a whole log first before creating

Refs #9227
Minor refactor to improve readability.

Refs #9227
Be more consistent across boost versions.

It seems older boost::date_time versions accepted just dates from
a format string, whilst the newer ones do not. We'll be strict and
require a time from all.
Refs #9227
Merge remote branch 'origin/feature/9227_add_timeseries_log'