Make Public bodies Editable

Adds model validation, admin pages and tests.

Three commits for those three logical steps. One pull request as they are to satisfy https://www.pivotaltracker.com/story/show/54429268

I'd appreciate feedback on this, Practically every change here is new to me in a rails context.