Registration should not assume there is an oldblob

This change checks first if we have an old blobvault configured, and
only issues the remove command in that case.
[FIX] Removed the local remembering of non-default currencies
[TEST] Setup a basic e2e protractor mocha/chai test
[TEST] e2e: Use protractor config inside the test

This is used for local variables, like testing account credentials.
[TEST] e2e: Test user login
[FIX] Account: Fixed change password alert messages again
[FIX] Grunt: Proper build file path
Merge pull request #1307 from yongsoo/fix/move_fonts

[FIX] Grunt: Proper build file path
Merge pull request #1306 from kevinejohn/feature/change_password

[FIX] Account: Fixed change password alert messages again
[TEST] Package: Update grunt-mocha-protractor
Add link to hide destination tag.
Move link to add destination tag to where the field appears.

Also updated text label according to RT-1767.
[CHORE] Grunt: appdmg commands run asyncronously
[CHORE] README.md: Revamp and update Readme
Merge pull request #1303 from yongsoo/chore/readme

[CHORE] README.md: Revamp and update Readme (RT-1438)
[FEATURE] Mobile: Add to homescreen icons
Merge pull request #1314 from kevinejohn/feature/mobile_icons

[FEATURE] Mobile: Add to homescreen icons
[CHORE] Grunt: Grunt desktop now removes previous files (RT-1914)
[CHORE] Grunt: Executable files deleted individiually, not recursively
Merge pull request #1311 from yongsoo/fix/grunt

[CHORE] Grunt: Grunt desktop now removes previous files (RT-1914)