Seperate the generated and handmade source trees.

The handmade files (e.g. Types.hs) and automatically generated files
now live in two seperate source directories to make the difference more
clear.