POS fixes and enhancements:
* Ensure all transactions are synced with the server first when closing a POS shift.
* Cash paid amount must now equal the grand total. It can't be lower or higher (previously, it could be
higher). That means change is always zero now.