Merge branch 'master' of github.com:rippleFoundation/ripple-client into develop
Merge branch 'develop' of github.com:rippleFoundation/ripple-client into develop
UI: Pagination css fix
Books service: don't modify original offers list while filtering redundant prices. Fixes #425
Refactor. Convert all standalone classes into services.

src/js/client/model.js   -> src/js/controllers/app.js
src/js/client/status.js  -> src/js/controllers/status.js
src/js/client/network.js -> src/js/services/network.js
src/js/client/id.js      -> src/js/services/id.js
src/js/client/blob.js    -> src/js/services/blob.js
src/js/client/angular.js -> src/js/entry/desktop.js
src/js/client/app.js     -> removed!

* Clean up $apply/$digest semantics, get rid of $$phase
* Remove tab events
* Don't use rippleclient global in code
* Removed EventEmitters, use Angular scoped events

More detailed refactoring notes:
https://gist.github.com/justmoon/5524519
No longer should need references to self in tabs.
Do want canceled offers to show as a side effect, just not on OfferCancel txs.

Offer cancels could happen on certain other transaction types in the future, most notably Contract transactions.
Guard/livereload should watch for changes in config file.
Optimize loading order. Makes client startup feel much much faster.

We're loading different things at startup: account info, trust lines, offers and
transaction history.

Previously, we were loading account info last, even after loading the whole
transaction history. That made it seem like the client took forever to
initialize and recognize that your account is funded.

Instead, we now load account info first to get the correct front page showing.
Next we load trust lines to get all the balances set up. Then we load
transactions, because they're visible on the front page. Finally we load offers
which are invisible until you go to the Trade page.
Filter tabs should always have "hand" mouse cursor.
Send tab: Compute paths when delivering XRP. Fixes #293
Send tab: reset the selected path on clicking 'back'
Update upstream
Books service: Use Amount.from_quality for offer price.
Merge remote-tracking branch 'remotes/origin/develop'
ver 0.2.18