Improve building and installation process

This pull request doesn't actually touch any crypto code. The changes are:

* Easy to use installation and uninstallation scripts
* Improved `Makefile` with an option to install as a library
* Change of project layout to a more conventional one