[#14] Add General Law Information

Fixes #14 

Kinda tempted to put `identity_card_number` in `GeneralLaw` too.
Couldn't get the signup form to work with nested attributes without using a form targeted at an object rather than just a generic form.

Mostly untangling what was there so that it could be improved in alaveteli core via #1849