Change output to resemble D

Output struct instead of classes
Use Nullable instead of accessers
Output no space after string
Create conversion for D1
Changes for D1 compatibility
Make generation type selectable
Remove unused toDString
Update common.d

spelling
Merge pull request #3 from JesseKPhillips/outputD

Output D1 and D2