cross platform updater implemented
removed unused code
some pep 8 fixes
updated change log
Merge branch 'dev-platform' into dev