Implement Rob's code, but properly.

Remove wait on exit as we are now single threaded.
Track Server downloads.
Possible fix for unique visitors not working.
Toss version into tracking.
Refactor some class names to better represent class.
Add in Map Versioning. (WIP: Still have to do versioning and version
selection dialog).
Add in Map Installation tracking.
Remove tab tracking.
Implement Map.getSelectedMap()
Started work on Advanced Options Dialog.
Use ModpacksPane.getSelectedModIndex() instead of getIndex().
Implement set and getMapVer for map backdating.
Set all google analytic stuff on the initialization of tracker.
Don't pass parameters for MapOverwriteDialog.
Add select version button to maps pane. (action not implemented).
Overhaul options pane layout.
AdvancedOptionsDialog creation.
Finish Advanced Options Dialog
Format code properly.
Remove map versioning start.
Implement timestamp fix.
Refactoring LogType so as not to rely on instantiation order.

Signed-off-by: bolte-17 <bolte.17@gmail.com>
Change constructor to not read from uninitialized field