Full interval unit names, more unit aliases, more units in general

The words `month`, `months`, `minute`, `minutes`, `second` and `seconds` are valid in PostgreSQL interval. These are now accepted in `parse_duration`.