Party Halls and TODO

Added:
- Party Hall item. It doesn't attract any people yet and just pays 10'000 at 17:00. Need to investigate the simulation characteristics for this item.
- Added few notes in TODO regarding storing of customers and the like.
Bitmap Bugfix

Bugfixes
--------
- Fixed the cinema/hall bitmap which was only 910 pixels wide instead of the required 960.
Cinema, tweaked elevator cars, bugfixes

Features
--------
- Added Cinema item.
- Added "Cannot place item there" message.
- Tweaked Elevator::Car to move a tad faster.

Bugfixes
--------
- People are now properly removed from elevator cars when they're removed from the elevator item through removePerson().
- Game::addItem() now properly populates the itemByFloor map multiple times if it has height > 1.
Merge remote-tracking branch 'hoshi10/restart' into hoshi10-merge
TODO

Added:
- Elevator animation missing
- Cinema to be built underground
Elevator Animation

Added:
- Animation of people stepping out of elevator cars [Car.cpp]

Changes:
- Tweaked the elevator car mounting period to 0.05s. [Car.cpp]
- Ticked of TODO item [TODO.md]
Tweaked window size

- Adjusted the window size to 1080x648 pixels to fit better on my laptop screen.
Basic Metro

Added:
- Basic metro station. No tracks are drawn yet, they will probably have to go to the tower decorations.
Metro TODO

Added:
- Todo items for the metro station. [TODO.md]
Issue #34 fix

Bugfixes:
- Changed the view rect calculation to always snap to rounded view coordinates. [Game.cpp]

Misc:
- Reverted the default window size to 1280x768 [Application.cpp]
TODO

Added:
- Various TODO items.

Changes:
- Cleaned up some of the TODO stuff.
Issue #36 fixed

Bugfixes:
- Items may now properly be placed underground. If an item is higher than 1 floor, the floor above was not checked properly. [Game.cpp]
Fire Stairs

Added:
- Fire stairs/ladders that decorate the tower above ground.
Added Crane

Added:
- Crane decoration that is shown on top of the highest item of the tower.
TODO

- Removed decoration TODO items.
Issue #38 fixed.

Bugfixes:
- Construction tool did not check for other items obstructing the construction of multi-floor items above the lowest floor. Overlapping construction not possible anymore now. [Game.cpp]
Issue #37 fixed.

Bugfixes:
- Stairlike items cannot be placed ontop of each other anymore. The construction tool properly checks whether the two relevant of the four quadrants of each stairs overlaps with an existing item. [Game.cpp]
Tweaked Doxyfile

- Tweaked Doxyfile to version 1.8.3.1 that uses the correct source tree for documentation generation.
Improved Documentation

Documented:
- Path.h
- ResourceManager.h
- SimTowerLoader.h
Merge remote-tracking branch 'fabianschuiki/restart' into restart

- Merged with upstream, deconflicted some changes which were introduced with previous commit for the new floor item.
- Fixed some compile errors from upstream that occured in MSVC.
- Modified decoration to draw stairs based on available floor items. [Decoration.cpp]
- Modified decoration to update when floor items are constructed or extended. [Game.cpp]
- Show message in TimeWindow when bulldozing of item is not allowed. [Game.cpp]

Bugfixes
--------
- Properly construct floors for building items that span more than one floor. [Game.cpp]
- Properly extend floors on both sides when constructing new buildings or resizing elevators. [Game.cpp]
- Properly check floor width when constructing building items taller than 1 floor. [Game.cpp]
- Transfer funds only if an item is really constructed (construction that costs $0 does not trigger transfer of funds) [Game.cpp]