QR code needs ? instead of & before search string.  & separates the elements within the search string.
Merge pull request #12 from wtogami/qrfix

QR code needs ? instead of & before search string.
Reorganized invoiceutil.js into paymentutil and invoicehelper

 * Now checking tx category is 'receive' from bitcoind
Fixing relative paths for require to use __dirname
Updated invoice creation handling.

 * Invoice post address is now configurable. default is 'invoices'
 * Invalid access tokens now return a 401 and log the clients ip
 * close #8
Removed configurable post route for invoice. Post route is now
createinvoice
Handling request error for webhook.

 * Catching and logging error when posting to paid webhook of invoice
 * close #15
Clickable URL for listening address
Merge pull request #19 from wtogami/clickable

Clickable URL for listening address
Updated failing of invoice creation.

 * returning 400 status code if there is a validation issue
 * making sure to end the response
 * printing back invoice if fails validation
Line items with 1x quantity only display line total now

 * close # 11
Added better validation of invoice for post creation.

 * Now checking that line items have a description, quanitiy, and amount
Renamed tests for invoiceHelper. Added more tests.

 * testing all functions in invoiceHelper except getAmountDueBTC because
   it needs a handle on bitstamped
Added support for script on payments page

 * payment page will now update automatically if you have script enabled
Fix for BTC payments. Script support for payments page.
Added support for additional webhooks. Handling failed webhooks.

 * Added support for Paid, pending, invalid, partial webhooks
 * Extracted webhook functionality to its own file
 * Moved all jobs into jobs folder
 * Created retrywebhooksjob which will try to repost to failed webhooks
Fix for db file.
Added support for terms and conditions on invoice.

 * If a terms object is provided with invoice there will be a link
  to the terms and conditions.
 * Fixed JSON.parse on receive of Response for webhooks
Added fixes to webhook handling

 * Now webhooks are added to a queue in the db
 * webhooks stay in the queue until they sucessfully post to the webhook
Changed the way webhooks are handled.

 * Webhooks are only called upon successful update of payment obj