Fixed list size bug. Added to/from datetime
Added missing bracket
Added OnError event with retry mode
Added HTTP PATCH method

http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods
Renamed retry methods
Better handle for empty responses
Made Super object default for XE and UP

Do we really need to have dbxjson as default?
I can't get it to parse even the simplest JSON.
Revert "Made Super object default for XE and UP"

This reverts commit fc4f082123dfcc62068807d0792c36bdce644a9c.
Fixed tests. Made ISO8601 optional.

The ISO 8601 format can be activated by defining it in the
DelphiRest.inc File.
Use: {$DEFINE ISO8601}

Atm. it is only supported for the superobject libary.
The superobject libary can be activated by removing:
{$IFDEF DELPHI_XE_UP}
  {$UNDEF USE_SUPER_OBJECT}
{$ENDIF}
from the DelphiRest.inc file.

dbxjson should support this too.
Fixed wrong ifdef