Revert "Removed the ABI setters since this is provided per layout anymore."

This reverts commit ebfb2c233b64675973feeff99f8fbeca757ddcd5.
Simplify the tests Main method.
Fixed the tests build scripts.
Added missing Declaration default constructor declaration.
Added missing Postprocess method.
Fixed CLI type references to work correctly with library namespaces.
Use the project-level options for now instead of the file-specific options.
Changed the test setup to search for the tests directory.
Added missing SetupParser() function to the build scripts.
Fixed the Runtime project build by adding missing defines.