Now sources should compile for other versions of Delphi than XE2 and XE3.
Tested in XE4.

Changed logic for scoped Windows and Forms unit names to use CompilerVersion, not VER### defines.
  {$IFDEF MSWINDOWS}
    {$if CompilerVersion < 23 }
      Forms,
      Windows,
    {$else}
      Vcl.Forms,
      WinAPI.Windows, // Delphi XE2 (CompilerVersion 23) added scopes in front of unit names
    {$endif}
  {$ENDIF}
Now sources should compile for other versions of Delphi than XE2 and XE3.
Tested in XE4.

Changed logic for scoped Windows and Forms unit names to use CompilerVersion, not VER### defines.
  {$IFDEF MSWINDOWS}
    {$if CompilerVersion < 23 }
      Forms,
      Windows,
    {$else}
      Vcl.Forms,
      WinAPI.Windows, // Delphi XE2 (CompilerVersion 23) added scopes in front of unit names
    {$endif}
  {$ENDIF}
Any key -> <Enter> Key  (as that is the only key that continues on the console.
Defined EXE and DCU output directories so they don't end up in your source directories.
Defined EXE and DCU output directories so they don't end up in your source directories. Dependency on Delphi-Mocks via $(DelphiMocks) environment variable rather than hard coded path. Makes it easier to move repositories around.
Batch files to automatically download (clone / fetch) dependencies, set their environment variable with path names, and run Delphi with those environment variables set.
Delphi XE2 needs $ifend with $if; Delphi XE4 is OK with $endif.
Merge pull request #5 from jpluimers/master

Now sources should compile for other versions of Delphi than XE2 and XE3...