Makefile changes

I've adjusted the makefile a bit (looking at how other libs do it).

Most important changes:
* Use proper shared library naming conventions
* Get the current version from GIT  -> This could be up for debate... what if the tarbal is downloaded. Need Fallback (parse version from the changelog?)
* Added a clean / distclean target