Per airbnb request, use a separate json field for time zone

Also updated to a current version of scala
Added resource links and rephrased a little bit. A little more clear to me.

Rephrase:
*  ScheduleTimeZone: The TimeZone name to use when scheduling the job.
  * This field takes precedence over any time zone specified in Schedule.
  * All system time zones supported by [`java.util.Timezone#getAvailableIDs()`](http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html#getAvailableIDs()) can be used.
    * See [List of tz database time zones](http://en.wikipedia.org/wiki/List_of_tz_database_time_zones).
  * For example, the effective time zone for the following is `Pacific Standard Time`
    * ```json
      {
        "Schedule": "R/2014-10-10T18:32:00Z/PT60M",
        "ScheduleTimeZone": "PST"
      }
      ```