Implement restoration of wallet backups

The user may now restore a JSON wallet backup via the File menu. This
will cause the old wallet directory to be backed up (if present) and
replaced with the new one.
Do not rebuild web_wallet on every build of qt_wallet
Merge branch 'develop' of github.com:BitShares/qt_wallet into develop