Bip32


replace vendor public keys utility - offer form for BIP32 key submission (JS/manual/onchain)
Added bip32_keys and bip32_user_keys (for derived child keys)
Feed these public keys into order process, changed buyer_public_key & related entries to ID's of the derived child keys
Require Payout addresses for vendors
Require refund addresses for buyers
 - allow both to set up address in account settings, require password.
 - force buyer to enter address/pw on first order if not set.
Change transaction outputs - now use buyer_payout/vendor_payout address on order row. 

Option for admin to relinquish admin fee in a dispute 
Restrict access to the listings page until BIP32 set up 
outline contract to buyer when they are about to confirm order. /
remove request FE 
Display a form similar to manual tx submission, fallback if JS disabled when user has created a key using JS (they will have to obtain private key, using JS, but can sign elsewhere.)
Added support for migrations in the database:
run php index.php db after any git pull!
Update Admin/Bitcoin panel, allow admin configure BIP32 instead of electrum.