Made functions referenced in a struct private.
Replaced names containing capital letters.
Prepended DESTDIR variable to install location.
Added versioning.

Fixed some makefile dependencies.