Disable polling for detaching tasks

Polling is not compatible with detaching tasks as cylc cannot determine the job ID of the detached process(es).  Also did some general tidying of the "Task Implementation" section of the user guide, whilst updating detaching task documentation.