Add selfcheck for validation rules.
Add possibility to disable controller.
Fixed problem with async control flow.
Filter out controllers which should not run based on runat definition.
Added cli options and output formatting with correct exit codes.