1. Changed encoding of files to UTF-8
1. Minor white-space fixes
Improving test program

1. Added command line options to control what tests to run
2. Improved memory detection program (uses VS features)
Various tweaks to CppLinq

1. Trailing whitespaces removed
2. clang & gcc build scripts improved
3. Fixed broken test code
Merge branch 'mrange_improve_tests'
Minor improvements to opt<>

1. clear method added
2. Proper move/copy ctor for values added
Merge ..\..\CodePlex\cpplinq