move cucumber features to own file
fix slash handling for paths
more robust cucumber features
fix frontmatter defaults for custom paths

The Page#path or Post#path can be overriden by by a frontmatter
setting. This causes path-based frontmatter default detection to
fail. Add test to demonstrate this and fix it.