Conducted some initial refactoring
Major overhaul of how version check/install/update pages work