add precompiled header.
add QMAKE_PROJECT_NAME = 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
Fixed the code to adhere to coding style
Fixed indentation and removed const qualifier from boolean parameters
Compile Tiled with /LARGEADDRESSAWARE on Windows
Allow Windows executable to run on Windows XP

When compiling with VS 2013 without this link option, the resulting
executable will only run on Windows Vista or above.
Raised version to 0.10.1 and updated NEWS file
Clarified NEWS entry
Fixed Windows uninstall

* Automatic uninstall of previous version should let the uninstaller
  choose from where to uninstall instead of passing the installation
  directory as parameter.

* Updated versions of several DLLs in the uninstall process.
Merge pull request #751 from zilluss/polymorphic-mapobjects

Polymorphic mapobjects
Fixed some remaining 'const bool' function parameters

Due to the mismatch with the original virtual function, this was also
causing warnings when compiling with VS 2013.