Implement average mark count

Interface for counting average mark created and implemented by corresponding classes.
Create uniting entity

University entity, which unites all cathedras and, by transition, all other entities. University is a singleton.
Delete .gitignore
Average mark counting error fixed
Lab 2 is finished.

University tested and seems to work. Also found error, whic waas created while refactoring.