New server, better backend, etc

There are a lot of changes in this commit including proper MD5 handling,
centralized server information and such in the DownloadUtils.  Also
start of changes to the backend that allow proper management of
modpacks, the xml file is generated based on a MySQL database and all
files are handled through tickets and such, with tracking.