More Batch Fixes: Avoid pushd chaos - only one pushd/popd pair
Removed globalSkip, moved getCaller in DXLstdlib.inc, restructured includes to core & test subdirectories

- includes that incorporate other includes are bad!
- rather we will have a core library, which has no include dependencies
  and an extended library that can reference the core library
- test, profile and build files go to their own 'test' directory
Add basic profiling, speed optimize replace (avoid string index)
refactor test_framework: Make "should" parameter first, then is

- like in other programming languages
Add binary library with first functions for fast string encoding
XML Document Patch for Windows 7 MSXML

Avoid error: "getAttribute returned type 1 (DXL can only handle types xy)"
Add eclipse settings directory to .gitignore