Completed, and tested UnitOfWork : IUnitOfWork.

Have completed tests for and created UnitOfWork and UnitOfWork using
patterns learned from http://www.pluralsight.com.

Also changed Repository methods to virtual methods for overriding and
lazy loading.