Implemented name constant in all classes that already use it and removed shortnametrait
Moved rating stuff into dedicated namespace.
Continued with proper database abstraction based on Drupal 8 implementation.
FileSystem is an optional dependency, preparing for more dynamic dependency injection.
Continued with revision system.