Updated RaceCarnival and RaceContestant

RaceCarnival
- changed mContestants from ArrayList to TreeMap
- removed obsolete methods
- added readContestantFile and writeContestantFile methods
RaceContestant
- added @Overrides for category methods
- removed abstract from class
- added set methods for startTime, finishTime and timeTaken