Build tmxrasterizer as a console application

This is necessary for it to show console output on Windows.

Closes #750
Support object rotation and top-down draw order in tmxviewer
tmxrasterizer does not need QtWidgets

It does need to use QGuiApplication rather than QCoreApplication because
of QPixmap usage in libtiled.
Moved the create rectangle functionality from the CreateObjectTool to the new CreateRectangleObject class
Created a new base class for scalable objects like rectangle and ellipse
Implemented CreateEllipseObjectTool
implemented CreateTileObjectTool
Implemented CreatePolygon and CreatePolylineobjettool
Virtual methods should not be called in the constructor
Made createNewMapObject pure virtual and removed unnecessary position parameter
Created virtual template methods for the mouse callbacks which are only called while an object is in creation
Added license header
fixed case sensitive includes
Added daily build script for Windows
Make the scale used by tmxrasterizer default to 1

Seems like a better idea than having it be a hidden required argument.

Closes #750
Fixed the code to adhere to coding style
Updated Windows daily build script

* Updated Qt 5.2.1 to Qt 5.3.1
* Updated VS 2010 to VS 2013
* Try OpenGL version of Qt instead of ANGLE version
* Now building on a 64-bit VM so soon there could be 64-bit
  daily builds and installers
Some fixes to OS X deployment script

* Copy the tmxrasterizer executable rather than moving it,
  which makes it possible to run the deployment script
  several times without needing to redo the make step.

* Run the right version of macdeployqt. For me it was
  running the Qt 4 version which somehow resulted in a
  lot more shipped plugins and libraries than necessary.
Fixed the singular form as discussed with @bjorn.
Merge pull request #754 from Bertram25/master

Fixed the singular form as discussed with @bjorn