Initial import

This commit is an initial import of base
classes for libpt2. It also provides some
useful headers.