Further improves code organization. Removes AssociatedServiceController and its service definition. Substituted by BasicResourceProvider. Creates AbstractResourceProvider abstract class to implement most basic behaviour of ResourceProviders. Updates FOSUserProvider to use the new classes and services. Updates Github to inherit from AbstracResourceProvider.
Updates GIthub to inherit from BasiceResourceProvider.