Add new Target hook to retrieve align sizes of basic types.

Follow on from https://github.com/D-Programming-Language/dmd/pull/1626

This pull adds a new target hook to allow other compiler backends to return the type align size in a way that is independent from whichever host / target the compiler is built for.