Implemented more entities and repositories for data access.
Added functionality to the Student and Course repositories.
Added caches for Semesters and CourseCodes.
Added functionality to IDbProvider and SqlDbProvider.
Renamed WhiteboardData to WhiteboardDataAccess.
Added more functionality to WhiteboardDataAccess.