Squashed commit of the following:

commit 3434ca6ae1d4dd108417554e476c5d11a540eb1d
Author: Widodo Pangestu <wid.pangestu@gmail.com>
Date:   Tue Jan 7 11:52:50 2014 +0700

    create user registration form and view user profile
    Signed-off-by: Widodo Pangestu <wid.pangestu@gmail.com>

commit 0fa1507acf78de33791ac0a9bf6c4dfb5945278b
Author: Widodo Pangestu <wid.pangestu@gmail.com>
Date:   Tue Jan 7 10:50:20 2014 +0700

    add username and email validation
    fix retypepassword
    Signed-off-by: Widodo Pangestu <wid.pangestu@gmail.com>

commit 4669cce4162b0652ca7d2d6013e542aa82d13211
Merge: 489b2f9 c4303d7
Author: Widodo Pangestu <wid.pangestu@gmail.com>
Date:   Tue Jan 7 10:10:24 2014 +0700

    Merge branch 'master' of https://github.com/wirekom/linktone

commit 489b2f9944bbbe663ef28d20bbf52df5fe9104bf
Author: Widodo Pangestu <wid.pangestu@gmail.com>
Date:   Tue Jan 7 10:09:49 2014 +0700

    move controller to backend

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