Issues/222 category editing

Replaces the existing lib/public_body_categories.rb category logic with 2 database backed models - PublicBodyCategory (aliased to PublicBodyCategories for compatibility purposes) and PublicBodyHeading. Both use the Globalize translations methods for multiple language support.

Initial data population can be achieved by running PublicBodyCategories.load_categories as before, and a new admin panel allows superusers to add and edit categories and headings and allocate categories to one or more headings.

Closes #222 
Pad erb tags

```diff
-  <div id="category_<%=category.id%>" 
+  <div id="category_<%= category.id %>" 
```