Improvements to Offline Mode, Update system

Improvements to Offline Mode, Update system. Update system uses file
size not date stamps now. System is designed to be less blocking but is
still fairly intense on the OS.
Update system brought back to main branch