Created team project folder $/Zelik via the Team Project Creation Wizard

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C210
Checking in new Team Foundation Build Automation files.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C211
Check-in the Lab default template

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C212
Create basic folder structure.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C213
Create DataModel branch.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C214
Create main solution.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C215
Create data-model project.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C216
Define the Area entity.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C217
Improve folder structure, and add basic persistence support.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C218
Create top-level ZelikStore data contract.
Update persistence engine.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C219
Bulk checkin (TFS outage):
- Implement top-level entity container
- Rename Area entity to Project
- Implement Project entity
- Change data model project to produce a portable class-library
- Implement basic persistence functionality for data store
- Move persistence logic to a separate class library
- Create unit-tests for data store persistence

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C223
Add touch facility to project entity.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C225
Move DTOs to a Contracts assembly, and ensure that they have as little inherent behaviour as possible.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C226
Merge changes from user branch in preparation for creation of sprint branch.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C227
Create root folders for branches.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C228
Delete user branch (switching to sprint branch).

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C229
Branched from $/Zelik/Main

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C230
Refactor store / entity metadata.
Update unit-tests to suit.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C231
Implement TaskGroup entity.
Also, fix unit-tests to handle the case where LastPersisted >= then (where then = DateTime.Now, captured at the start of the test). Previously it was only allowing for LastPersisted > then.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C232
Implement Task entity and update unit-tests to use it.

git-tfs-id: [https://snoscillator.visualstudio.com/DefaultCollection]$/Zelik;C233