[#2]: Refactored project config functionality

Updated project config logic to store all data together in database
and to use an import-based strategy called on-demand.  Added repo module
to act as facade for accessing projects, tasks, etc from data store.