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.
I guess it uses `gregorian` if `$ROSE_CYCLING_MODE` is not defined?