Add len function to macro rules.
Update documentation for metadata len function.
Correct metadata len() function syntax.
Re-tidied.
Transform macros now support kwargs on CLI.
Added test for len(X) to test-battery.
Update metadata appendix to include len().
Merge pull request #815 from arjclark/rose-metadata-len-func

rose metadata: len function for fail-if, warn-if, etc
Merge remote branch 'upstream/master' into rose-macro-args
rose test-battery: fixes for Ubuntu 12.04LTS

Test battery ran on empty site configuration.
rose.config_dump: remove duplicated line
Validator tasks now running.
Merge pull request #820 from matthewrmshin/fix-tests

rose test-battery: fixes for off site empty configuration run
Add kwargs support to upgrade macro.
Macro kwargs can be bypasses using -y.
Merge remote branch 'upstream/master' into rose-macro-args
Fix NoneType error for kwargs to macro and upgrade-macros.
Update CHANGES.md
rosie copy: use single commit

Modify `rosie create` and `rosa svn-pre-commit` to allow a suite copy to
be a single commit.

Add `rosa svn-pre-commit` test battery

Move `rosa-svn-pre-commit` logic into lib/python/rosie/svn_pre_commit.py

Fix `rosa svn-pre-commit` not failing when an author not in the access
list is adding items to the suite trunk.

Add tests for `rosie id` to ensure deleted suites do not cause a
miscount in latest and next.
rosa svn-post-commit: support 1-change rosie copy

Modify `rosa svn-post-commit` to support the improved single changeset
`rosie copy`.

Add basic test battery for `rosa svn-post-commit`.