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":""}
-->

What if `rows` is empty?