Adding auto download/update functionality.

This PR adds auto downloading of required libraries to the program, and a optional (enabled by default) auto update mechanism.  This code is disabled if the computer is A.) Missing a internet card. or B.) HTTP access is disabled in the config.  The CompInfo.txt file is downloaded on every run as long as HTTP access is available so you do not have to bump the version number to update component information.