Added Client API Features: Channels (Private / Presence), Members, Client Events

Client API Features added:
Added 'PusherEventsService' service that holds all events (connection,
channel, presence) to broadcast from $rootScope
Added Client Even Trigger functions with validation
Added Presence Channel functions with validation
Added disconnect function
Authentication is Server-Side so no modifications to code is needed