Added IDAnalyticsService protocol to provide a consistent interface to various analytics services.
Added IDAnalyticsServiceLogger, a class that poses as an analytics service in order to receive and log all commands sent to all other analytics services.
Added Segment.io framework and IDAnalyticsServiceSegmentIO class to interface with it.
Renamed IDAnalyticsManager to IDAnalyticsMediator to better describe the pattern and implemented the basics for registering analytics services and dispatching messages to them.