cylc test-battery: add reload and shutdown suites

Adds suites to the test-battery to test reloading (at different cycles and with different task types) and shutdown commands. In addition adds a validate suite test that includes Daily, Yearly, Monthly cycling tasks (would pick up bug encountered by #642/#639).