[GSoC 2022] Merge work done

Andrea Ruiz requested to merge andrearuizrull/elrepo-lib:develop into develop

It merges the result of the work from GSoC 2022:

  • It migrates to null safety
  • It refactor the library to be testable
  • It refactor the cache in order to be extended by Riverpod on the flutter app

Merge request reports