Added new type alias syntax as a preference

This pull request is being created in an effort to aid the discussion of pull request https://github.com/D-Programming-Language/druntime/pull/1002.  

I think it would be helpful if the D community took a position on this syntax and adopted a recommendation.
`because...`
Now list the arguments.
- It's like the assignment syntax so people without a C background don't have to learn the inverted typedef style.
- It's easier to see what was declared.
    `alias important = someTemplateDetail!(withParameters, andValues);`
    vs.
    `alias someTemplateDetail!(withParameters, andValues) important;`