Refactor navigation concern

The controller can be setup like this:
```ruby
let(:klass) do
  Class.new(ApplicationController) do
    include Navigation

    public :assign_active_categories, :active_categories, :clear_active_categories
  end
end

subject { klass.new }
```