removed weird boost pp thing, updated project
added boost preprocessor files not as a submodule
moved things to their correct spots
added bytes() method for things, and made things inline