Sign Up for Sport - second drop

* Sign Up for sport events now takes age and gender into account.
* Implemented IRepository and BaseRepository
* Removed unnecessary repositories
Available Sport Filtering

Available Sport Filtering excl Schedule Overlap check