Support for scheduling & overides

Porting @jnewland's work:

Introduce a couple new pager commands:

**Display the schedule for the next 30 days:**

`/pager schedule`

**Display any overrides for the next 30 days:**

`/pager overrides`

**Schedule an override:**

`/pager override 2014-07-10T16:00:00-07:00 - 2014-07-11T16:00:00-07:00`

**Delete an existing override:**

`/pager override delete <id>`

**Schedule an override for someone else:**

`/pager override 2014-07-10T16:00:00-07:00 - 2014-07-11T16:00:00-07:00 <username>`

This is in production and working. I'm going to use it real quick to accomplish https://github.com/github/ops/issues/2680, then deploy master and wait for review before merging.
Sorted below, and it looks good now:

```
Hubot> /pager overrides
* (PIIU67U) 2014-06-25T09:00:00-07:00 - 2014-07-01T10:00:00-07:00: Hubot
* (P74QNKY) 2014-07-10T16:00:00-07:00 - 2014-07-11T16:00:00-07:00: Hubot
Hubot> /pager schedule
* 2014-06-24T09:06:45-07:00 - 2014-06-25T09:00:00-07:00: Josh Nichols
* 2014-06-25T09:00:00-07:00 - 2014-07-01T10:00:00-07:00: Hubot
* 2014-07-01T10:00:00-07:00 - 2014-07-10T16:00:00-07:00: Josh Nichols
* 2014-07-10T16:00:00-07:00 - 2014-07-11T16:00:00-07:00: Hubot
* 2014-07-11T16:00:00-07:00 - 2015-06-24T09:30:12-07:00: Josh Nichols
```