Better validation of auto suite-state polling tasks.

These are not allowed to defined custom command-scripting (it is
supplied by cylc) but this allows explicit blanking of inherited
scripting.
Test blank command in suite-state polling tasks
Merge pull request #859 from hjoliver/auto-suite-polling-validation

Better validation of auto suite-state polling tasks.