(feat) Added configure script.

This feature adds a `configure` script to ease the development/deployment process, as in other similar rust projects.

It also modifies Makefile to remove dependencies on `make clean`, so that the HEAD of a dependency's repo is cloned anew.