Register Contributions

Created the framework to contribute to the register form.
Added doc on how to use it in the readme
refactor the register page to use only "contributions" even for its own aka Account Info and Optionnal Informations

Some bug fix and added fixmes

<!---
@huboard:{"order":0.0390625,"milestone_order":63,"custom_state":""}
-->

Why does this need special treatment and can't be redirected to the waterfall directly?