Add unit test framework.
Add a Makfile.
Update build system and tests.
Add tile description type.
Add int_of_byte function.
Expose tile description.
Expose tile_descr functions in the interface.