* New versioning - uses git instead of build.dat
* New setup.py uses cx_Freeze instead of py2exe (lots of excess code imported, as it seems); but file is much simpler now.
* Client always sends version=0 to the FAF server to skip updates. It will get its own Updater Module.
* version.py tool added that can generate version numbers from Git.

MSI build and versioning now supported.

Cleaning and debugging - MSI file correctly created now. Lacking a few installer features for convenience:
- autodetect previous directory
- create desktop icon

Simplified dependencies. Added legacy uid.dll file.

Refactored updater into separate module inside of client.

Proper Desktop Shortcut and Working Directory added.

Default directory simplified to what it also was in the AIP installer.
Removed a friendlist fragment that was leftover after rebasing.
MSI Fallback version number was 0.0.0.0 instead of 0.0.0
Using pygit2 now for the git operations instead of falling back to the shell.
Removed a version reading fragment from client.
Merge pull request #50 from FAForever/refactor/setup

New Versioning + Packaging :+1: Looked at this a few times, seems to work fairly well, also rectifies the necessity to bundle all sorts of DLLs.
Refactor of URL constants and introduction of gitreports.com bug report page (allows anonymous reports)
Process launching refactored.
Logging refactored.
Some refactoring to the updater.
Removed exhumed icons
Removed Exhumed icons.
Git Add misclicked.
GW removed.
Significant cleanup in replay recorder, updater, refactoring of path, etc.
Updater now uses appropriate box art in the wizard watermarks depending on which Game it is.
Small refactor in replayserver.
Experiments with binary patcher using git.
cache local replay metadata
https://github.com/FAForever/lobby/issues/60
descriptive variable names
use with keyword for file I/O
add docs for notification system