Carcassone Maven-ized

The diff looks ugly but the files in the 'model' package only had minor changes.  Simply moved them into the standard Maven project structure.