Fix: force date parser to use military hours

This fixes an issue that occurs when device is set to use am/pm hour format and trying to parse iso 8601 datetimes, on which cases it retrieves nil.
Also dateFormatter is stored in static reference to avoid multiple allocations when parsing, improving performance.
Merge pull request #226 from restorando/master

Fix: force date parser to use military hours