Added SHA1 and MD5 Checksum verification
Added mirror profiling (first revision)
Create a mirror profiles file, if it doesn't exist
Fixed a couple of bugs in profiling
Handling download failures with grace (file not found, access denied etc.)