DateTime: createFromFormat() returns Nette\Utils\DateTime instance

Static factory method `createFromFormat()` now returns `Nette\Utils\DateTime` instance instead of PHP's `\DateTime`.

This fixes somewhat unexpected behaviour when calling factory method on a `Nette\Utils\DateTime` class and receiving an instance of different class.

Closes nette/nette#1258.