Add support for relative units: "yesterday"

This adds support for selecting common used relative units for each locale; e.g., instead of outputting "1 day ago" these changes will now output "yesterday".

This also adds support for a `units` option, to _always_ force the output to be in the specified units, the following example forces the output into hours:

```js
var rf = new IntlRelativeFormat('en', {units: 'hour'});

// Generate a timestamp that's two days ago.
var output = rf.format(Date.now() - (2 * 24 * 60 * 60 * 1000));

// Outputs hours _instead_ of "2 days ago".
console.log(output); // => "48 hours ago"
```
I'm ok with that, but this routine is definitely related to the cardinality of the unit, if the cardinality is one, then that unit might be represented using "now", "tomorrow", "yesterday", etc.