Bump version to 2.5, update maintainer and URL

https://github.com/behdad/fonttools/issues/140
Bump version to 2.5, update maintainer and URL

https://github.com/behdad/fonttools/issues/140
a VDMX table converter
update table's list through MetaTools/buildTableList.py
Merge pull request #143 from anthrotype/vdmx

A VDMX table converter
[subset] Add looooooooonger usage

Based on text from Adam Twardoch.

Fixes https://github.com/behdad/fonttools/pull/15
[subset] Err if options are not provided for list values
[subset] Allow pyftsubset --layout-features? etc

To see the current value of an option, pass a value of '?' to it, with
or without a '='.
Examples:
  $ pyftsubset --glyph-names?
  Current setting for 'glyph-names' is: False
  $ ./pyftsubset --name-IDs=?
  Current setting for 'name-IDs' is: [1, 2]
  $ ./pyftsubset --hinting? --no-hinting --hinting?
  Current setting for 'hinting' is: True
  Current setting for 'hinting' is: False

Fixes https://github.com/behdad/fonttools/issues/142
[subset] Add --text-file
[subset] Add --glyph-file

It only accepts PS glyph names, not gidNNN, U+XXXX, etc, as per
discussion here: https://github.com/behdad/fonttools/issues/113

Requested many times:
https://github.com/behdad/fonttools/pull/15
https://github.com/behdad/fonttools/pull/79
[subset] Minor
[subset] Add --output-file

As requested many many times:

Fixes https://github.com/behdad/fonttools/pull/79
Fixes https://github.com/behdad/fonttools/pull/15
Fixes https://github.com/behdad/fonttools/issues/44
[subset] Rename --glyph-file to --glyphs-file
[subset] Add --glyphs
[subset] Accept separate on whitespace as well as comma

For all options, including the newly added --glyphs.
[subset] Minor
[subset] allow for unicode-based name with suffixes in the subset list

Fixes https://github.com/behdad/fonttools/issues/133

That part of the code is becoming really messy, but I want to get
all the features in first, then clean up.
Allow passing encoding to XMLWriter()

We don't support non-UTF-8 encodings, but reinstate the argument
such that existing code, like robofab, continues to work.
[subset] Add --unicodes and --unicodes-file

Fixes https://github.com/behdad/fonttools/pull/79
[subset] Accept unicode ranges

Eg --unicodes=41-5a,61-7a to choose ASCII letters.  Note that with
this, --unicodes-file accepts fontconfig .orth files that do not
include other files.