Revamp input and output.

Input from JSON manifest + ini files for expected results
Output using custom JSON-all-the-way-down stack rather than logging module