Adding command-line export to tiled.exe
Added missing qbs file

Missed this one in change 403e1707259bd7846c4cd0596332a217fe7e73e9
Take draw margins into account for tile layer bounding rect

Without taking the draw margins into account, tiles sticking outside of
the layer's area fail to repaint correctly when changing layer
visibility or opacity.

Some additional checking was required to make sure the bounding rect
updates as necessary when a tile layer's draw margins change.
Merge branch '0.10'

Conflicts:
	src/tiled/tilelayeritem.cpp
Fixed merge error

Should have done a compile-test... fortunately there's TravisCI.
Fixed another possible crash in the orthogonal renderer

This basically reverts the incomplete 5f6b5cadbd436183a5c530b868d and
fixes the problem a little more reliably.

Starting point only needs to be bound to the first tile of the layer and
ending point only needs to be bound to the last tile. As long as we do
nothing when the starting point ends up beyond the ending point.
Fixed a crash introduced by the repainting fix

tileLayerDrawMarginsChanged should not be emitted for layers that aren't
part of the map for now, since the code handling this signal assumes it
is about a layer of the map.
Merge branch '0.10'
Fixed repainting issues when using tiles smaller than the grid size

The small tiles could cause the bounding rect of the brush preview to
become too small for painting its region as tile selection.
Merge branch '0.10'
Added read-only properties for map size and map tile size
Fixed compile

The addition of Map::tileSize got lost in another change.
Allow dynamically changing map tile width and height
Added hexagonal renderer

Only supports one variation of staggered hexagonal for now.

The length of the sides can't be configured yet and is currently
hardcoded to 30.
Allow configuring the length of the hex side

This is the length of the straight sides of the hexagonal tile. It can't
be derived from the grid size because it varies depending on the exact
shape of the tile (which is rarely a mathematically sound hexagon).
Added support for changing the stagger indexes

This adds the option of having the even rows shift to the right instead
of shifting the odd rows to the right.
Fixed the hexagonal renderer to be pointy topped

This makes more sense with the current tile coordinates. Changing the
renderer in this way seemed easier than to implement the kind of
staggering required for flat topped hexes. I'll get to that later.
Derive the StaggeredRenderer from the HexagonalRenderer

This fixes the grid rendering of the staggered renderer and adds support
for staggering the even rows instead of the odd rows.

Of course it will do a little bit more work than strictly necessary, but
this should be entirely irrelevant.

Closes #765
Fixed saving of stagger index

Also, only save the hex side length for hexagonal maps, since it makes
no sense to appear for other map types.
Store the stagger direction, even though only 'rows' is supported now

This is mainly because I think 'columns' should be the default (it's
what Tiled Java did and as such may be supported by 3rd party libraries
this way). Hexagonal maps created by this version of Tiled are now saved
with 'staggerdirection' set to 'rows' explicitly.