[FIX] crash on undefined callback
[FIX] make in-memory sqlite work

problem: knex would lose its sqlite3 database connection after 30 secs
which would cause sqlite3 to remove the in-memory database and create
a new fresh one once a new connection was established

reason: knex uses generic-pool-redux package as its pool manager
which has a default timeout of 30secs. It can keep a pool of 1 connection
and not refresh idles, but there's a bug in the option logic that won't
allow a pool with min and max set to 1

solution: have generic-pool-redux fix this logic
for now we'll keep this dirty hack and pin the knex version
[FIX] prevent crash on failed asserts
[DOC] update coveralls badge
Revert assertion skipping in dbinterface
Skip non-working tests
Check current ledger index in server connectivity check
Set default port and host based on config-example of NODE_ENV=test
Unskip tests - they're working
Move remote.connect to lib/remote
[TEST] non xrp payment with invalid secret
[FEATURE] log all requests if debug flag is on
Do not use ripple-lib storage interface, only save transactions that are successfully submitted
[FEATURE] submitted amount return in payment object

- If the payment is a partial payment, use the `DeliveredAmount` from the `tx` to fill the `destination_amount` and `source_amount` fields. The original proposed amounts are then displayed in `source_amount_submitted` and `desination_amount_submitted`
Merge pull request #172 from geertweening/partial_payment

[FEATURE] submitted amount return in payment object
Merge pull request #173 from ripple/remove-storage-interface

Do not use ripple-lib storage interface
[TASK] add *_amount_submitted to Payment schema
[TASK] reword destination_balance_changes in Payment schema

To reflect the changed meaning of destination_amount. It is still suggested to validate the destination_amount by destination_balance_changes
Abort unrecoverable transaction submission, decrease LastLedgerSequence offset
Proxy ter-class errors