Hide private/internal templates
Use ddoc-ed unittest feature
Use alias ident = ...; syntax
Remove workaround for bug 4886
Remove thin std.meta module
Rename std.internal.meta.meta to std.meta
Add suffix 'T' for most of std.meta templates, and provide pseudo 'meta' namespace