cylc testing: initial prove framework draft
cylc testing: improve grep function
Merge pull request #1 from benfitzpatrick/cylc.test-prove

cylc: TAP formatted tests
Initial commit.
Deleted nfs files.
Second half of battery. Also added validation tests.
Adjusted a suite.rc. Added variables to battery script.
Moved tests. Added to get-global-config. Test suite tidies up after self.
Tidy up.
Correct shebang and use datetime string as prefix for suitename.
Updated comments on test purpose. All suites now validated prior to running.
Added/Updated help text.
Use lsof to tell if safe to delete a cylc-run directory.
Use $CYLC_DIR and check perl version for prove.
Store stdout and sterr on ERR and let user know where they are.
Add suite_run_ok and suite_run_fail to handle logs appropriately.
Merge pull request #672 from arjclark/test-battery-rewrite

test-battery: more versatile framework