Issue #20: Make configuration objects re-encodable to JSON.
Issue #20: Remove ability to create new application from ui menu in the core application.