rose suite-run: init run dir only on run mode

Don't attempt to re-initialise run directories on restart and reload
modes. This was not normally a problem, but might destroy existing run
directories if the configuration for the suite root, work, share
directories were changed,
rosie ls: fix incorrect examples in doc

Was referring to `rose suite-list`.
rose metatdata, rose macro -V: recognise '.' id
rose bush: suite list unfriendly first column
rose metadata: '.' recognise
rose bush: truncating information displayed
rose bush: truncate long names
Merge pull request #1354 from kaday/rose_bush_hover

rose bush: suite list unfriendly first column
Update to isodatetime-2014.07.0-3-geceb80b
Merge pull request #1355 from matthewrmshin/isodatetime-2014.07.0-3-geceb80b

Update to isodatetime-2014.07.0-3-geceb80b
rose.config: ban square braces in section names

Section names are no longer allowed to use the open and close square
brace characters.
rose.config: improve pylint and pep8 scores
Merge pull request #1359 from matthewrmshin/config-disallow-square-braces-section

rose.config: ban square braces in section names
Merge pull request #1336 from matthewrmshin/fix-suite-restart-init-dir

rose suite-run: init run dir only on run mode
Merge pull request #1347 from matthewrmshin/fix-rosie-ls-doc

rosie ls: fix incorrect examples in doc
Merge pull request #1351 from kaday/rose_metadata_dot

rose metatdata, rose macro -V: recognise '.' id
rose host-select: improve performance

Don't SSH all hosts if ranking method is random and there is no
thresholds to consider. Shuffle host list, and return 1st available
host.