Expand battery 4

Adds tests for the following:
 * cylc cat-state and agreement with suite database
 * suite registering, unregistering, db printing, validation of registration
 * cold-start task behaviour under cold and warm starts