Re-work manual invoice interface and cleanup zkpylons_config.py

 * Manual line items
 * Removal of used products from product list
 * Refunds
 * Ensure payments only occur once