message: [Sockets] Added Socket types to Typescript definition
diff: @@ -6,6 +6,7 @@ declare namespace botkit {
  function sparkbot(configuration: CiscoSparkConfiguration): CiscoSparkController;
  function twilioipmbot(configuration: TwilioIPMConfiguration): TwilioIPMController;
  function twiliosmsbot(configuration: TwilioSMSConfiguration): TwilioSMSController;
  + function socketbot(configuration: SocketConfiguration): SocketController;
  interface Bot<S, M extends Message> {
  readonly botkit: Controller<S, M, this>;
  readonly identity: Identity;
  @@ -486,6 +487,18 @@ declare namespace botkit {
  }
  interface TwilioSMSSpawnConfiguration {
  }
  + interface SocketBot extends Bot<SocketSpawnConfiguration, SocketMessage> {
  + send(src: SocketMessage, cb?: (err: Error, res: any) => void): void;
  + findConversation(message: SocketMessage, cb: (convo?: Conversation<SocketMessage>) => void): void;
  + }
  + interface SocketConfiguration extends Configuration {}
  + interface SocketController extends Controller<SocketSpawnConfiguration, SocketMessage, SocketBot> {
  + openSocketServer(server: any): void;
  + }
  + export interface SocketMessage extends Message {
  + }
  + interface SocketSpawnConfiguration {
  + }
  interface User {
  id: string;
  name?: string;
  