[TEST] RT-2454 E2E tests for register page

RT-2454 #inreview
[TEST] e2e: Submit registration form
[FIX] e2e: Remove setScriptTimeout for register.js

Timeouts are configured globally in protractor.conf.js.
[TASK] RT-2525 e2e tests for account rename
[TASK] shorten code (RT-2525)

use utility functions to make code shorter
[FIX] Fix up the UI of the btc2ripple instructions
[FIX] Make 'account recovery' a button and not a block element (RT-2711)
[FIX] Remove unwanted code and put username as a field in the URL
[FIX] Transaction details displaying wrong value sent (RT-2646)
In function getAmountSent, the number of AffectedNodes related to sender
could be more than one
[TASK] Security: Add password protection setting notification (RT-2566)
[TASK] Contacts: Add notifications to user actions (RT-2566)
[TASK] Advanced: Add notifications to user actions (RT-2566)
[TASK] Notifications: Combine notification flags into single object
[TASK] BRL fee set to 0% (RT-2656)
[TASK] BRL Tab sign-up link (RT-2656)
[FEATURE] Modify price and/or amount of an order

New format options for rpamount filter:

hard_precision: do not allow precision & min_precision to be overridden.

tiny_precision: for very small numbers e.g if set to 5 would format:
0.000000000012866401 as 0.000000000012866
[FEATURE] Modify price and/or amount of an order

New optional attribute rpShow that specifies a function to call to
determine whether to show popup e.g. for pre-checks.
[FEATURE] Modify price and/or amount of an order

model.ready property indicates whether both Bids & Asks are ready.
[FEATURE] Modify price and/or amount of an order

Support for editing an order in "My Orders" on the Trade tab.
Either the price or amount (quantity) or both may be edited in place.
If the user confirms the change, the order is cancelled and then
replaced with a new order with the changed values.
Merge pull request #1839 from annatonger/fix/btcfix2

[FIX] Fix up the UI of the btc2ripple instructions