Write spec for new tools.
Get dfpm front end working correctly, update README.
Work on package format spec.
Work on dfopt.
Work on interface.
Get dfopt search working.
Make search more reusable.
Work on setting option values.
Work on setting option values.
Have search function also return line numbers.
Work on setting options.
Fix broken paths, setting options now works.
Add docstring for _replace_option
Refactor inits file select code into a function.
Restore function working.
Update docs for restore function.
Make directory statement more readable.
Move license/version options up.

This is so we don't try to instantiate optionsManager without
readable inits files, which would cause a crash.
Adjust directory/license/version options.
Clean up internal api.