Added ClientUpdateScreen, centralized path constants/detection/manipulation in Paths class, added FileDownload class to support multiple client downloads.