[CHORE] Enable signature canonicalization.
[CHORE] Allow integer strings for server "port" setting.
[CHORE] Update SJCL.
[CHORE] Add ability to apply demurrage at the time of product/ratio calculation.
[CHORE] Better variable names in Amount#parse_quality.
[CHORE] Add Amount#invert mathematical utility function.
[CHORE] Improved Amount#parse_quality w/ demurrage support, drops->XRP, etc.

Amount#parse_quality is made currency-aware. This allows it to adjust for XRP as
the base currency, as well as for interest-bearing or demurring base currencies.
[BUG] Undo previous commit making append_byte_array too loose.

This commit introduces an alternative way of setting the canonical signature
flag, without compromising the strictness of append_byte_array input
sanitizing.
[DOCS] Add npm badge to README.
Use LRU cache API to prevent multiple transaction events for the same transaction
Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop
[BUG] Don't set canonical flag when remote signing.
Check remote exists in transaction.complete
Fix transaction finalize
Fix transaction constructor
Recognize account option as equivalent to source in transaction construction
Cleanup
Properly convert JS time to Ripple time in OfferCreate transactions
[FEATURE] Added setRegularKey transaction and more accountSet flags
Merge pull request #71 from emschwartz/develop

[FEATURE] Added setRegularKey transaction and more accountSet flags