Remove script to build otData.py

The was was originally generated, but is static now and this
allows cleaning it up and modifying it.
Remove unused "LONG" converter

LONG was replaced by Fixed long time ago.
Remove USHORT vs uint16 inconsistency
Remove Fixed vs fixed32 inconsistency
Improve Version handling

Version is really just a major.minor, NOT a Fixed.  But it has
been implemented as Fixed.  We now:

  1. Check that major is 1,
  2. If minor is not 0 (only defined for GDEF so far), then
     print the whole thing as hex in XML,
  3. When reading the XML, accept hex,
  4. In all four methods dealing with Version, support both
     fixed version (ie. 1.0), and long version (ie. 0x00010000).
Allow using binary / octal / hex numbers in XML

In OpenType Layout tables that is.  Most (all) of the other
tables already use safeEval() which accepts these kinds of
things.
Minor

Followup for 6e556aafc3be5ccf48a01d8113313abd2a633ba6.
Allow passing in locals variables to safeEval()
Fixup 41caf2d

Lexical binding...

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