[Detail] Refactoring done over rotation time picker.

Time picker is now struct with static method. There is no longer need to keep its object in rotator alive and to provide access to it. Also one task less.
[Detail] Refactoring done over move rotation policy.

Config is no longer stored, because it's not needed during object's lifetime. Also typedefs added.
[Detail] Drop useless `enable_if` usage in favor of partial template specialization.
[Code Clean] Tiny renaming done.

Also one task less.
[Code Clean] Providing template types outside.
[Code Style] Added closing namespace name.