bin and module folder access rule fix

The bin and the module folder access rules should match `.*\.domain`
and not only `\*domain`.
The dot is missing.
That's like this in any other access rule, so I think it was intended
like this.
Merge pull request #859 from tzz/tzz/teroka/stdlib-debian-services

new stdlb services for Debian+Ubuntu
Merge pull request #857 from lra/access_rules_fix

bin and module folder access rule fix
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.
Add EvalContextVariableRemove and EvalContextVariableRemoveSpecial
Store 'const' variables in EvalContext global VariableTable
Store 'sys' variables in EvalContext global VariableTable
Store 'mon' variables in EvalContext global VariableTable
Clear global VariableTable and stack in EvalContextClear

Replaces EvalContextClearHeap
Set up 'this' scope in stack push for Promise and PromiseIteration frames
Store 'body' variables in EvalContext stack body frame VariableTable
Remove uses of ScopeDeleteVariable, use EvalContextVariableRemove
Store global variables in EvalContext variable table
Store 'match' variables in EvalContext separate table