Fix db loader xml parsing crash.

- Add catch for xml parser excception.
- Normalize line endings.
- Reorder imports to PEP 8.
Refactor test_slurm.py.
Add more test strings to test_slurm.
Alter parse_time to also handle d-h:m:s.
Change test_slurm to handle local dates correctly.
Alter slurm parser to handle memory sizes in MB.

- Add function to normalise memory size strings to KB.
- Raise ValueError on being passed an unknown unit prefix.
Add ORDER BY NULL and normalise line endings.

- Add ORDER BY NULL to all GROUP BY queries.
- Normalise line endings in cloud.sql.
Merge branch 'dbloader_format_crash_fix' into dev
Merge branch 'ggus_98409' into dev
Merge branch 'order_by_null' into dev
Extend SLURM parser to handle other unit prefixes.

- Add normalisation for G, T, and P.
Refactor test_slurm to reduce repition.
Expand unit test of slurm.py.

- Add testing for Queue, Site, MachineName and Infrastructure.
- Add more positive tests with larger memory values.
- Add negative tests for invalid memory values.
- Correct test for MemoryVirtual.
Correct SLURM parser.

- Add more supported unit prefixes.
- Make _normalise_memory more generic.
- Correct Queue to point to correct item in list.
Merge branch 'ggus_98409_cont' into dev
Fix handling of Queue in SLURM parser.

- Delete Queue from dict if empty string so Record class can handle it.
- Change unit test to match.
Fetch site_name if only joiner is enabled.

- Change code to fetch site_name if joiner or spec_updater are enabled.
- Fixes GGUS ticket 99308.
Correct code to PEP8.
Merge pull request #2 from apel/ggus_99308

Fix for GGUS 99308
Increment version numbers to 1.1.3.