Implemented file handler for RankRegistry,

Also:
- Removed save() and load() as they’re now handled by the file handler
and the file handler registry.
- Switched RankRegistry to using java.util.concurrent.locks.Lock for
synchronisation.
- Made not implemented methods in the main class throw
NotImplementedExceptions.