Add Check testing framework
Updating travis.yml for cmake

Conflicts:
	.travis.yml
delete macports/fink from cmake
Change pdb parser to use sscanf

Fixes bug where if columns Y or Z in the pdb file are a full 8
characters, they will be parsed as part of X or Y, respectively. Also
added unit tests for the new behavior, some refactoring of the header
file includes.
white space fixes
Modification to header includes

including testing makes it clearer that including all
headers all the time is a bit of a mess