* refactor(rln): fix merkle tree initialization * fix(rln): cargo fmt; cargo clippy
* refactor(rln): integrate semaphore's merkle tree implementation * feat(rln): expand API and refactor * refactor(rln): support external resource path for circuits/keys, add circuit for tree_height = 20 * feat(rln): add cargo library directives