Added helper functions for monetary amounts rounding
Re-generated code documentation structure
Fixed DB test data following update to the group table structure
Added guards around the Flask app run command
Added documentation and did some clean-up to the partitioning code