User Module initial PR

Warning 42 commits ahead.

<!---
@huboard:{"order":69.75,"milestone_order":2.4375,"custom_state":""}
-->

as discussed this check should be done either only by the server or every time the email changes. Therefore in our case, backend only at this point