Reorganizing all the files

Attempting to make this more "standard".
Extracting all the version numbers into one place

Also misc cleanup.