Split off some code from EditEventCreator to UserCourseFinder

Added associated tests and fixed some dependency injection issues

Change-Id: If00fc36d5728f29a647a91dfe6cdab5da092ff19