message: Fix issue where  property of a message was ignored on first message in thread
diff: @@ -881,10 +881,19 @@ function Botkit(configuration) {
  return;
  }
  + // make sure the first message is delayed appropriately.
  + // this comes into play when the thread changes or the conversation starts.
  + // we need to set the delay based on NOW.
  + if (this.messages.length && this.messages[0].delay && !this.messages[0].timestamp) {
  + this.messages[0].timestamp = now.getTime() + this.messages[0].delay;
  + }
  +
  if (typeof(this.messages[0].timestamp) == 'undefined' ||
  this.messages[0].timestamp <= now.getTime()) {
  var message = this.messages.shift();
  +
  // make sure next message is delayed appropriately
  + // this will offset the NEXT message from the SEND time.
  if (this.messages.length && this.messages[0].delay) {
  this.messages[0].timestamp = now.getTime() + parseInt(this.messages[0].delay);
  }
  