Add peridot.configure method and Application::loadDsl

adds an event to hook into configuration and a method to load a dsl file. Manually tested - i think we can do something to test the `Console` classes, but im looking at code coverage to direct us there.