create user module, registration, activation, recovery password, change password

Signed-off-by: Widodo Pangestu <wid.pangestu@gmail.com>