User Module initial PR

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

Tbh, I dont think there is much to gain by using the Date approach since the goal here is simply to display the value. I agree that if more complex operations were anticipated using the actual Date type makes more sense.