move CStructs into there own file

We will inherit from these, so we have a nice cut between C-ish stuff an P6-ish stuff.