Various updates and fixes, new button on Opportunity to submit invoicing batch job