[FEATURE] Settings page redesign

- Re-did the gear wheel dropdown
- Profile page new UI
- Security page new UI
- Advanced settings page new UI and edit functionality

RT-1989, RT-1594, RT-1983, RT-1980
[FIX] Fixed img tags in Jade
[FIX] img tags
[TASK] Update ripple-lib
Merge pull request #1399 from vhpoet/develop

[TASK] Update ripple-lib
Merge pull request #1398 from mrajvanshy/Settings

[FEATURE] Settings page redesign
[FIX] Password protection checkbox not working
Merge pull request #1400 from Madsn/fix-password-protection

[FIX] Password protection checkbox not working
[FEATUERE] rpRippleName filter
Merge pull request #1402 from vhpoet/develop

[FEATURE] rpRippleName filter
[FIX] 2fa: make it work on the security page
[FIX] Trade: add in gateway help center link, replace issuer references with gateway
[TASK] rpRippleName: Add caching
Merge pull request #1405 from vhpoet/release

[TASK] rpRippleName: Add caching
Merge pull request #1404 from annatonger/fix/tradefix2

[FIX] Trade: add in gateway help center link, replace issuer references with gateway
Merge pull request #1403 from shekenahglory/release

[FIX] 2fa: make it work on the security page
[FIX] RT-1206: Detect browser language preferences

1. Detect user's browser language settings, and if we have a translation available in that language, display client in that language
2. If we don't have a translation available, display client in English
3. If a invalid language was selected (such as navigate to `#/lang/abcdefg`), display client in default language (as 1 & 2).

* For languages with variants such as `zh-CN` and `en-US`, we will treat thoses as `zh` and `en`.
* A language alias map is introduced as the browser uses `zh` for Chinese but we use `cn` for Chinese.
[FIX] Navbar: Removed cashin reference
[FIX] RT-1730 Pull-Request

Take out unnecessary changes to validators directive
[CHORE] Fund/Accounts UI: Add template for new accounts tab