Add test for calling namespaced bundles

Namespaced bundles that call other bundles in the same namespace should
not have to specify the namespace of the bundle being called.
Fix more Win passwords

Note that 'modify_user_with_many_attributes.cf' still fails with this
change.
Mark the single failing test as needs work
Unbreak 239 tests on Windows: #4733 fixed
Unbreak on win: another insert_lines crlf

Close #4670.
Unbreak on win; coutlinesmatching()
Unbreak on win; parsearray() vs #4733
Unbreak on Win; nth() vs #4733
Unbreak on Win; read*array() vs #4733
insert_lines fails on path glob-trotting promisers
ACL tests need some more work on Win

Permissions are not set correctly, the generated files are inaccessible;
the buffer is exceeded confusing cf-agent; expectations in evaluation
do not match what is actually output using native Win tools.

For the time being, mark as needswork. TBInvestigatedFurther.
Refix after #4733
Make sure files in testdir have nix line endings

Instruct git to check out the relevant files with nix file endings — due
to the fix for #4733
Mark setting 2 classes in one promise test as needswork

Fails on Win for unexplained reasons. We have agreed to postpone
debugging of this test for now.
Merge remote-tracking branch 'nick/redmine/4289'
Default call references to current namespace, split acceptance test

Redmine #4831
Revert "Remove helper macros for cfPS promise result filtering in packages"

Hacks all the way down

This reverts commit 98d11917adb853570cbcf34f2af084c97c2c21ce.
Merge remote-tracking branch 'tzz/test/namespaced-bundle-arities'
Fix static method check for namespaces
Do not NULL out default namespace in ClassRefParse