Remove internals for typedef declaration

Supplemental PR for the change: https://github.com/D-Programming-Language/dmd/pull/4029

This PR also make the syntax `is(T == typedef)` an error. To do it, this PR needs corresponding Phobos fix:
https://github.com/D-Programming-Language/phobos/pull/2577
See my above comment: https://github.com/D-Programming-Language/dmd/pull/4038#issuecomment-57626508. `is(T == typedef)` was never deprecated before.