Moved 'SoftwareDeveloper'-specific ProjectTypes into the 'SoftwareDeveloper' extension
Do not use a separate ExpandedStringSegment just for quotes; we can put them into a Literal
Changing the way project types are defined... again
Check to see if ProjectType is null; it shouldn't be, but if we have an error loading the ProjectType, it might be
Refactored XML loading code to its own DataFormat to make it easier to extend and maintain
Implement ExpandedString to easily construct strings from chains of ExpandedStringSegments
Started to implement ProjectTaskActions (incomplete)