change engine opts to a flat config structure

- include a new theory for matching the engine format option
- test files w/ atom extension
Merge pull request #250 from mojavelinux/engine-config-rework

change engine opts to a flat config structure