More refactoring

Remove definitions from libeasyptp.hpp -- this file now really only includes other files.
Change files to not all include libeasyptp.hpp -- each class file should only include the files it NEEDS, but I'll have to go through and ensure this is the case.