add 'Check update' menu and OTA update functionality
Merge pull request #751 from chrox/master

add 'Check update' menu and OTA update