LeaveRoster interface introduced, employee can be removed from roster
now, minor test refactoring
new LeaveRosterBase implementation (~6 times faster), leave interface
reorganized for the purpose of LeaveRosterBase, LeaveRosterBase
performance test added, there is still some code duplication between
LeaveRosterBaseTest and LeaveRosterBasePerformanceTest
bug in leave creation for test fixed