Usenif

Remove the erlang-bcrypt dependency.
Use NIF functions to interact between Elixir and C.
C implementation based on the updated version of the OpenBSD Bcrypt scheme (this fixed a wraparound issue with passwords longer than 72 chars).