rose task-env/rose-date: use ROSE_CYCLING_MODE

closes #1298.

 * rose task-env provides ROSE_CYCLING_MODE
 * date.py using ROSE variable
 * documentation updates - variables, commands etc.

@matthewrmshin - please review.
Done with get and default to ensure doesn't break against non iso branch cylc (i.e. pre cylc "6").