Add var_expressions, unit tests
Remove scope parameter from ExpandPromise, ExpandPromiseAndDo
Add MapSize, SetSize, unit test
BufferZero now zeroes the buffer

The previous behavior was just to mark the size as zero, but it was
found that is better to add a '\0' at the beginning to make this
clearer.
Merge pull request #426 from cduclos/master

Zeroing the buffer
Add indices to VarRef
More unit tests for var_expressions
Add VarRefToString
Redmine#2272: maparray() function
Redmine#2272: maparray() function style cleanup and return failure as needed
Pass VarRef to ScopeGetVariable
Merge pull request #322 from jamessthompson/opencsw_cfengine_stdlib

cfengine_stdlib.cf: working opencsw package_method body
Merge pull request #347 from nickanderson/feature/body/package_method/yum_rpm_enable_repo

cfengine_stdlib.cf: Add package_method enabling additional repository during install
Merge pull request #419 from trondham/master

cfengine_stdlib.cf: fix yum_rpm package method so that specifying arch is possible
print "Method invoked repairs" message only in verbose mode
document this.bundle
Fix comment about purge attribute in SourceSearchAndCopy
Fix wrong make variable in cf-agent/Makefile.am
Add ScopeControlCommonGet, typesafe ScopeGetVariable for common control vars
Pass VarRef to ScopeAddVariableHash