NEW Required for silverstripe-cms/issue/965

- Added FormatSettings() method to Datetime.
- Flexible enough to take date set via setValue() or via argument.