Fixed Rounding in All Places

There are several different ways in Curo365 that triggered a rounding calculation to be made. One scenario that was not calculating correctly was when a Billing was created from the Timer window. This has been fixed, and we've further made the backend more robust to always round consistently no matter how it is being triggered.