Create Page, PageContent models.

Current spec status: 91 examples, 0 failures in 0.77181 seconds.
Create TextContent model.

Migrate PageContent to polymorphic-embedded Content.

Current spec status: 93 examples, 0 failures in 1.1 seconds.
Enforce uniqueness of Directory/Feature slug within siblings scope.

Current spec status: 110 examples, 0 failures in 1.05 seconds.
Merge branch 'master' into feature-pages
Refactor directory lookup to DirectoryLookup concern.

Current spec status: 126 examples, 0 failures in 1.13 seconds.
Reserve names from Directory, Feature instance slugs.

Current spec status: 159 examples, 0 failures in 1.31 seconds.
Implement DirectoriesController#index.

Current spec status: 183 examples, 0 failures in 1.45 seconds.
Add routing helpers for directories.

Current spec status: 196 examples, 0 failures in 1.5 seconds.
Implement DirectoriesController#index view.

Current spec status: 217 examples, 0 failures in 1.65 seconds.
Implement DirectoriesController#new.

Current spec status: 232 examples, 0 failures in 1.85 seconds.
Implement DirectoriesController#create.

Current spec status: 248 examples, 0 failures in 2.22 seconds.
Implement Directories#create view.

Current spec status: 256 examples, 0 failures in 2.2 seconds.
Implement DirectoriesController#edit.

Current spec status: 266 examples, 0 failures in 2.34 seconds.
Implement DirectoriesController#update.

Current spec status: 275 examples, 0 failures in 2.52 seconds.
Implement Directories#edit form view.

Current spec status: 277 examples, 0 failures in 2.62 seconds.
Implement DirectoriesController#destroy.

Current spec status: 283 examples, 0 failures in 3.1 seconds.
Destroy features, child directories on destroy.

Current spec status: 287 examples, 0 failures in 2.84 seconds.
Display features table in Directories#index.

- Preload features in config/initializers/features.rb
- Refactor #icon method to IconsHelper.
- Add polymorphic presenter support in PresentersHelper.
- Implement PagePresenter.
- Remove deprecated #directories_path helper.

Current spec status: 312 examples, 0 failures in 2.88 seconds.
Add missing files from previous commit.
Refactor Directories#index to Admin::Directories#dashboard.

Current spec status: 316 examples, 0 failures in 2.95 seconds.