Revert all old persistence code.

Revert "Add repository stubs."

This reverts commit e2f94d9e9057cff1c93b2e35eac74f8d2205c63a.

Revert "Add DB mapping en masse."

This reverts commit ead0cd0a884b189706435094f983deb6e52f47bb.

Revert "Worked up some basic entity code with mapping."

This reverts commit 13c7ddcc9b1363d9f0de76f6f23af802552e3a1d.

Revert "Add some helpful interfaces."

This reverts commit 03d7c8c99cc906d33bede77b7870e325ab138f5b.

Revert "Add project stubs for data access/domain logic."

This reverts commit e3165d7bb5166a286f1972daa06136a504b15cac.
Add persistence layer projects.

Use Entity Framework 6 as ORM.
Fix odd formatting error.
Use ninject as dependency resolver.
Refactor away generic type.
Use persisted storage instead of UI stubs.
Keep UI responsive.
Fix button misalignment on text resize.
Edit style for multiline boolean expression.
Allow selection of customer for tickets.
Remove ab-using statements.
Style fix.
Rename repositories as sessions.

This better reflects the direction things seem to be heading with this
project.
Reduce complexity of async queries.
Ten second tidy.
Add parent customer reference to tickets.
Add some entities.

**SQL BREAKING CHANGE**
Add UI for testing anticipated functionality.
Load dispatcher screen from persistent store.
Implement error handling.