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
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.
Merge pull request #681 from leeonix/master

add precompiled header.
[Flare Plugin] Fix coordinate format for import and export

Flare expects object coordinates to be in tiles instead of pixels.
Conversions have been added for Orthogonal and Isometric maps (the
2 that Flare supports).

The export function now writes the orientation of the map. This isn't
used by the Flare engine itself, but it is used when importing Flare
maps into Tiled.
Fixed Select All action to work for object layers

Now when an object layer is selected, it selects all objects on that
layer. Also it no longer does a tile selection when an image layer is
selected.

Closes #214
Split up 'Export' action from 'Export As...'

Now, the default Export action will re-export with the same file and
format used last time, without confirming the overwrite. When used for
the first time it will behave exactly like 'Export As...'.

Closes #189
Merge branch '0.10'