implement user creation and auth, uses private riak_core function

riak_core_security:get_context is private, I added manually to exports
for the moment