Fix yum package_method to be able to delete packages
Document fix for yum package_method and extend to yum_rpm
new lib bundle: feature.cf
Log message about missing input files only verbose if ignore_missing_inputs is set

Fixes #3191
Fix parser test that checks for invalid promise type
Make sure function 'and' gets a caller promise, add acceptance test

Close #3173
Do not exit from loop in ExpandScalar if parts of it is still expandable

Close #3144
To policy-output-format=json, add line info to elements, remove absolute offsets
Merge pull request #835 from vohi/fix_3191

Log message about missing input files only verbose if ignore_missing_inputs is set
Include source path information in JSON output for bodies.
Merge pull request #836 from vohi/sourceLineInJSON

Include source information in JSON output.
Merge pull request #816 from jooooooon/fix_yum_package_method_for_delete_master

Fix yum package_method to be able to delete packages
Merge pull request #833 from tzz/tzz/creature-feature

new lib bundle: feature.cf
Add VariableTable, replacement for Scope
Clean up NewIterationContext
Cleanup, rename ScopeDeRefListsInHashtable -> ScopeDeRefListsInThisScope
Remove ScopeDeleteScalar, use ScopeDeleteVariable
Clean up ScopeMapBodyArgs
Always use 'this' scope in ExpandDeRefPromise
Keep a VariableTable for each Bundle stack frame, store edit variables.

We keep only edit variables here for now, all other variables currently
will be kept in the global Scope list.