Merge pull request #10 from timthelion/docs

Add basic documentation
Add newline at end of Makefile
Document Transport class
Document transport_hid class