#54 Additional clean up of the updater
#54 Additional clean up of the updater

Cleaned up error handling and execution flow, also removed some
redundant logic.

synhershko/NAppUpdate,halotron/NAppUpdate,vbjay/NAppUpdate