LDEV-2372 Testing framework
* switched to the approach with several test cases inside one Unit test
(using SeleniumSuiteCase)
* got rid of the majority of abstract classes
so now you're basically free to pick up testing technique that suites you best (either test suites or single tests)
* ability to tear down Selenium at the end of any test case
* fixed small bug with assertion in createNewLesson()