Test: Generalize spendfrom
Simplifying some code. Fixing test which was commented out.
Test #6: Partial Payments from same Transactions
Test: Fix /notify and /blocknotify
Test: Less noise
Rename /notify route to /walletnotify
README: RFC 2606 compliance
Test: Rename to barontester
Hiding confirmations before payment is paid.
  * closes #46
Test: Fix test5 and test6

Also remove "-X POST" as it is implied with curl -d.
Skip lastBlockJob if previous was less than 1 second ago

A flood of redundant blocknotify's can happen during initial block sync
or during a multi-block reorg.  This helps Baron to better cope by avoiding
redundant simultaneous jobs.

This approach is perhaps better than an async.whilst or other synchronous
approaches because it considers to be fully asynchronous.
Hide the expected, known harmless Document update conflicts

Code to print them is retained as comments, awaiting later use with log levels.
Better error message for bitcoid during startup
Optional Invoice title and text