Initial Maadi Commit
Updated core components
Added support for Procedure/Result DBMS keys.
Corrected is_<component_name>? method references
Updated ignored file list to include database journals
Changed command line interface logging to open with append and close log after a command has been entered.
Scheduler now displays the Procedure ID and the Key ID (if any)
Updated to support log_options
Updated to utilize is<component name>? functions and log Expert and Organizer options to the collectors
Updated log_options to include generic's type and instance name.
Updated to log scheduler and controller's options into the collectors.
Updated to check scheduler and generator type with the is_<component name>? methods
Updated default profile to use more INSERT, SELECT, UPDATE, and DELETE SQL commands
Updated failed procedure warning message, now using the post_message function
Updated result to include reference to step instead of individual step methods, updated controllers to include the additional references (DBMS keys should be maintained)
Defined the methods that a repository should expose
Updated methods for repository, added methods to SQLite3 repository (not implemented yet)
Prepare includes a View for the results
Added messaging flag to determine if messages should be displayed
Implemented repository statuses