Office construction

Features:
- Added construction tool for offices. [Office.cpp]
- Offices are now occupied/vacated based on their attractivity. [Office.cpp]
Merge branch 'restart' into item-office
Merge branch 'restart' into item-office
Merge branch 'restart' into item-office
Added Office workers.

Features:
- Added workers that arrive at offices in the morning and leave in the evening. Salesmen will leave shortly after arriving for their sales trips and will return during the early afternoon. [Office.cpp]
Office-related TODO
Merge branch 'master' into office-merge

Conflicts:
	TODO.md
	data/default.tower
Fixed a couple of things.
Added continuous integration scripts.
Deployment hooks allow for automated builds and deployments. Currently only the Mac OS X script exists and there is no proper location for the deployment yet. Fully automated builds will be added soon.