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
Merge remote-tracking branch 'upstream/master'
Fixup 41caf2d for DeltaValue tables

Not that I can find any fonts having these... Had to construct one
to test.
Simplify converter mapping for DeltaValue
Move countVars into reader/writer objects

The countVars arguments are all unused now.  Cleanup coming.
Instead of countVars, pass down tableDict

This is the tableDict of current struct being loaded.  This does NOT
get propagated down.

Currently unused.
Use tableDict for DeltaValue lookbacks

Was abusing the set/getCount machinery before.
Only propagate counts that are used in sub-tables
Remove unused parameter
Minor
Create subReaders lazily

Should improve memory usage
Use True/False instead of 1/0