[FIX] transaction without explicit remote

remote was instantiated as an object and checks through the class for `this.remote` would pass and cause 
unintended behavior

e.g. `.complete()` would view an undefined remote as untrusted and not allow local signing
e.g. calling `_computeFee()` with an undefined remote would crash ripple-lib
Merge pull request #191 from geertweening/fix/undefined_remote

[FIX] transaction without explicit remote
Switch account requests to use ledgerSelect rather than ledgerChoose
Merge pull request #195 from ripple/use-ledgerselect

Switch account requests to use ledgerSelect rather than ledgerChoose
[TASK] shrinkwrap packages for dependency locking
[DOC] update release notes
[TASK] bump version to 0.9.0
Merge branch 'release' into develop
[DOC] update release notes
[TASK] bump version to 0.9.1-rc1
Change initial account transaction sequence to 1
[DOC] update release notes
[TASK] bump version to 0.9.1-rc2
[FIX] ledgerSelect setting both `ledger_index` and `ledger_hash`
[TASK] bump version to 0.9.1-rc3
[TASK] bump version to 0.9.1
[DOC] Correct GUIDE for ledger_closed.
* The event has to be on the remote, not the subscribe request.
[NO MERGE!] Remove signature computation
Request ledger_accept returns the Request, not Remote