Fix Issue 12114
buildNormalizedPath shouldn't normalize current path to empty string
Added unittests (not tested on windows platform)
Doc update
Add BitFlags template

BitFlags is a typecons template for storing OR combinaton of enum
values in a type safe fashion.
code style (braces) and !is comparison
Spaces between "=="
Spaces between parenthesis
Added tests & changed windows paths to backquoted strings
Merge pull request #2058 from lultimouomo/flags

Add Flags template
Merge pull request #2791 from CromFr/issue_12114

Fix Issue 12114 - buildNormalizedPath returns null instead of "."
Fix Issue 10104 - Group of array of const/immutable
Merge pull request #2798 from Poita/Issue10104

Fix Issue 10104 - Group of array of const/immutable
Copy std.typetuple to std.meta.list

Schedule std.typetuple for deprecation.
Changes to std.meta.list contents will be done separately for review.
Rename TypeTuple -> List
Update module & List doc

Set module name = std.meta.list

Recommend `import meta = std.meta.list`

Add example of List with non-type arguments

Change usage of typetuple -> list

Fix using 'type' where non-types are acceptable
Update makefiles, unittest.d
Simplify staticIndexOf example
Rename symbols: remove 'static', 'template' prefixes, Satisfy suffix

staticIndexOf -> indexOf, staticMap -> Map

Remove 'template' prefix for templateNot, templateAnd, templateOr

allSatisfy -> all, anySatisfy -> any

Also remove old IndexOf alias.
Manually fix 4 modules
Rename TypeTuple, single std.typetuple imports