Merge pull request #43 from sublimator/develop

Disable RTS for local signing
Prevent duplicate 'transaction' events from Remote
Cleanup transactionqueue
Fix merge conflict
Remove extraneous timing
Make order book subscription work
Add utility script to decode binary blobs.
Fix signingHash calls; make rsign output pre-sign hash.
Merge pull request #47 from miracle2k/decode_script

Add utility script to decode binary blobs.
Merge pull request #48 from miracle2k/signing_hash

Fix signingHash calls; make rsign output pre-sign hash.
Fix usage in decode_binary.js
Currency: Add support for complex currencies. (UInt160)

This patch might regress the performance of the Currency class and by extension
the Amount class. Since Amount is on a lot of hot paths in the client we should
make sure this isn't a major problem.

As for compatibility, this patch is a major change, but it should maintain the
public interface very well, which the exception of some strange edge cases (e.g.
Currency.from_json(1337)), which weren't well-defined before anyway. Any code
that accesses _value directly (shame on you!) will need to be fixed. There
aren't any such references in ripple-client or the rippled test suite, so I
think we're looking pretty good.
Add a new simple test for XRP IOUs in PathSet.
Add a utility function for converting back from JS time to Ripple epoch.
Fix grunt watch. Enable caching, only compile debug version.
UInt: Add UInt#_update for creating subclasses that have dependent state.
Amount: Full demurrage support.
Interface for storing external pending transaction queue
Bump ripple-lib version
Fix binary parsing of Vector256