Create database and shared directories for database management code and shared code respectively.
Added generic scheduler and workflow scheduling functionality.
Merge 1.9 changes into Head