Improvements to project system.  Name property is now called 'code', exposed setting a project active/inactive, added ability to pull only active projects, and made project code unique.