Add rules to core rulebook

Also rename `UnitForm` to `UnitsForm` to keep consistent with using
plural names with form objects
Extract `CodexHelper` controller concern

* Loads the codex in a before action
* Provides method to redirect to codex or core rulebook