Main changes for 1.5.1 including upgrade command

- Split about settings into seperate about and version
- Created version function library for version checks and updates
- Changed latest version check to check against github
- Implimented upgrade command
- Fixed some mistakes in comments in a few files
Remove old upgrade script and cleanup linefeed in new upgrade function