Refactor service-manager test to not use singleton interface
Don't allow to register service with same name again
Don't throw nonexistent exception in service-manager
Allow to assert service class type in service manager
Allow to configure method-call for service-manager
Add filesystem factory
Introduce Filesystems service with getters to individual filesystems