Initial commit for wallet notify changes. WIP.
Fixed method that gets status of payment.

 * System is now functioning up to 1 confirmation
 * Need to add support for grabbing additional confirmations
 * Cases handled for walletnotify:
    * User sends partial payment to existing address multiple times
    * Handling updating of confirmations up to 1 via walletnotify
Updating logic in pay view. Updating logic for grabbing tx address

 * Pay view will display amount sent after payment is sent
 * fixe issue that would cause a undefined error
Added in blocknotify. Adding paid in full alert on invoices view

 * Added in blocknotify, just printing block info to console for now
 * Invoice view now has a paid in full alert at the top if paid
 * No longer showing qr code for paid payments
Modified the way payment status are handled.

 * Payments that are below the invoices total amount due are always partial
 * An invoice can have multiple partial payments make up a paid invoice
 * Invoices display paid in full if all non-pending payments add up to
  invoice's total  balance due
Updated how status are being handled in case of Fiat

 * Now handling case where invoice is in fiat for calculating status
 * If payment paid amount * spot rate is within 10 cents of invoice's
   balance due, then we consider the invoice paid.
Modified how status is handled. Added Overpaid alert to invoice view

 * Invoice view now shows if invoice was overpaid
 * Considering duplicate payments overpaid status for now
Replacing node-bitcoin with bitcore

 * replacing node-bitcoin with bitcore as bitcoid passthrough
Changing name from basic pay to baron
Refactoring code and removing console logs
Fixing case for multiple payments to single address

 * Payments to the same address will now show correct status
   in invoice payment history
Adding validation to pay and invoice routes, Adding config for dbName

 * Added two new configs: dbName and the insight object
 * Validating routes against invalid invoiceIds