Improve build system with pkg-config

This build system uses pkg-config to discover library and include paths. Botan 1.10 has been added as dependency and an empty file in /bin allows to make this directory part of the repo.

This makefile still does not check whenever the dependencies are actually available. Moving to a ``real'' build system like GNU autotools or cmake would fix that.