Improvement `remote.request_book_offers` parameters passing

As the example  in doc reference:
var request = remote.request_book_offers({
gets: {
'currency':'XRP'
},
pays: {
'currency':'USD',
'issuer': 'rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B'
}
});
It will raise `TypeError: Cannot read property 'currency' of
undefined`. Fixed issue with parsing parameters
Merge pull request #34 from chgwei/develop

Improvement `remote.request_book_offers` parameters passing
Merge pull request #35 from sublimator/develop

Keep track of all transactionIDs for a given Transaction that go on the network
Pass arbitrary number of arguments to utils.logObject
Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop
Cleanup
Log server URL for enhanced debugging
Prevent NoOp transaction recycling
Remote: Only log set_state when the state will actually change. Only set state online when connection_count === 1
Throw specific exception when there is no websocket support detected.
Disable ripple-lib in Safari iOS < 5 and Safari Mac < 6.

Actively disabling support for these browsers allows us to catch and report the
problem rather than trying to connect and failing for unknown reasons.
Update in-browser logging to accommodate n-args
Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop
Server logging
Use constant Ripple-time offset
Validate ledgerClosed messages and reject past ledgers
Added Request#addBook.
Fixing OrderBook#_subscribe (WIP).
Add Account.prototype.line. Retrieve this account's single trust line.
Account.prototype.line:  add a check.