Fixes listener cleanup in app-controller.  .off is not a method
Merge pull request #795 from stellar/fix-listener-removal-bug

Fixes listener cleanup in app-controller.  .off is not a method
Ensures UserPrivateInfo always is populated (even if empty)
Removes defensive measures around session.getUser()
Moves getNewInvites() next to its siblings
Use _.filter instead of an angular filter in UserPrivateInfo
Merge pull request #799 from stellar/fix-null-user-private-info

Improves UserPrivateInfo
Add dev captcha key
Merge pull request #802 from stellar/add-devkey-captch

Add dev captcha key
The destination tag must be a number
Merge pull request #806 from stellar/fix-dt-in-address

The destination tag must be a number
Fixed minor bug in AddGatewayCtrl
Merge pull request #814 from bartekn/minor-bug-fix-adding-gateway

Fixed minor bug in AddGatewayCtrl
Adding protractor conf and small registration test
Merge pull request #821 from stellar/protractor

Adding protractor conf and small registration test
Updated link about minimum balance
Merge pull request #826 from stellar/minimum-balance-messaging-2

Updated link about minimum balance
Reduced STR precision in the currency list
Merge pull request #852 from stellar/reduce-STR-precision

Reduced STR precision in the currency list
Set destination tag from dt parameter in action-send url

- Use a small timeout before setting $scope.send.destinationTag (boolean)
 and $scope.send.destination.destinationTag (value)
- Before, the $scope.watch for the other values (recipient, amount, currency) were firing
after these values were set, calling $scope.resetDestinationDependencies which would overwrite
the destination tag variables. This allows the digest to happen and the watchers to run before
setting the destination tag variables
- TODO: this is hacky and not optimal. A more correct solution would be to refactor the flow
of the send pane to avoid resetting the destination tag each time if unneeded
Fixes #862