Move sstruct under fontTools.misc

Our footprint in the Python module namespace is all under
fontTools now.  User code importing sstruct should be updated
to say "from fontTools.misc import sstruct".
diff --git a/Lib/fontTools/ttLib/tables/BitmapGlyphMetrics.py b/Lib/fontTools/ttLib/tables/BitmapGlyphMetrics.py
index 9cf4667..71514e1 100644
--- a/Lib/fontTools/ttLib/tables/BitmapGlyphMetrics.py
+++ b/Lib/fontTools/ttLib/tables/BitmapGlyphMetrics.py
@@ -1,6 +1,6 @@
 # Since bitmap glyph metrics are shared between EBLC and EBDT
 # this class gets its own python file.
-import sstruct
+from fontTools.misc import sstruct
 from types import TupleType
 from fontTools.misc.textTools import safeEval
 
diff --git a/Lib/fontTools/ttLib/tables/C_B_D_T_.py b/Lib/fontTools/ttLib/tables/C_B_D_T_.py
index 676f0be..d3411fc 100644
--- a/Lib/fontTools/ttLib/tables/C_B_D_T_.py
+++ b/Lib/fontTools/ttLib/tables/C_B_D_T_.py
@@ -2,7 +2,7 @@
 import E_B_D_T_
 import string
 import struct
-import sstruct
+from fontTools.misc import sstruct
 from BitmapGlyphMetrics import BigGlyphMetrics, bigGlyphMetricsFormat, SmallGlyphMetrics, smallGlyphMetricsFormat
 from E_B_D_T_ import BitmapGlyph, BitmapPlusSmallMetricsMixin, BitmapPlusBigMetricsMixin
 
diff --git a/Lib/fontTools/ttLib/tables/D_S_I_G_.py b/Lib/fontTools/ttLib/tables/D_S_I_G_.py
index 344a214..995069d 100644
--- a/Lib/fontTools/ttLib/tables/D_S_I_G_.py
+++ b/Lib/fontTools/ttLib/tables/D_S_I_G_.py
@@ -1,6 +1,6 @@
 import DefaultTable
 from fontTools.misc.textTools import safeEval
-import sstruct
+from fontTools.misc import sstruct
 
 DSIG_HeaderFormat = """
 	> # big endian
diff --git a/Lib/fontTools/ttLib/tables/E_B_D_T_.py b/Lib/fontTools/ttLib/tables/E_B_D_T_.py
index 5e62693..93d3009 100644
--- a/Lib/fontTools/ttLib/tables/E_B_D_T_.py
+++ b/Lib/fontTools/ttLib/tables/E_B_D_T_.py
@@ -3,7 +3,7 @@
 import os
 import string
 import struct
-import sstruct
+from fontTools.misc import sstruct
 import itertools
 from types import TupleType
 from fontTools.misc.textTools import safeEval, readHex, hexStr, deHexStr
diff --git a/Lib/fontTools/ttLib/tables/E_B_L_C_.py b/Lib/fontTools/ttLib/tables/E_B_L_C_.py
index bb6e415..500e833 100644
--- a/Lib/fontTools/ttLib/tables/E_B_L_C_.py
+++ b/Lib/fontTools/ttLib/tables/E_B_L_C_.py
@@ -2,7 +2,7 @@
 import DefaultTable
 import string
 import struct
-import sstruct
+from fontTools.misc import sstruct
 import itertools
 from types import TupleType
 from collections import deque
diff --git a/Lib/fontTools/ttLib/tables/G_M_A_P_.py b/Lib/fontTools/ttLib/tables/G_M_A_P_.py
index 354798e..c4f64f9 100644
--- a/Lib/fontTools/ttLib/tables/G_M_A_P_.py
+++ b/Lib/fontTools/ttLib/tables/G_M_A_P_.py
@@ -1,5 +1,5 @@
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 from types import StringType
 from fontTools.misc.textTools import safeEval, num2binary, binary2num
 
diff --git a/Lib/fontTools/ttLib/tables/G_P_K_G_.py b/Lib/fontTools/ttLib/tables/G_P_K_G_.py
index 47fad88..6321093 100644
--- a/Lib/fontTools/ttLib/tables/G_P_K_G_.py
+++ b/Lib/fontTools/ttLib/tables/G_P_K_G_.py
@@ -1,6 +1,6 @@
 import sys
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 import array
 from types import StringType
 from fontTools.misc.textTools import safeEval, readHex
diff --git a/Lib/fontTools/ttLib/tables/M_E_T_A_.py b/Lib/fontTools/ttLib/tables/M_E_T_A_.py
index 327b28a..492ed60 100644
--- a/Lib/fontTools/ttLib/tables/M_E_T_A_.py
+++ b/Lib/fontTools/ttLib/tables/M_E_T_A_.py
@@ -1,5 +1,6 @@
 import DefaultTable
-import struct, sstruct
+import struct
+from fontTools.misc import sstruct
 from fontTools.misc.textTools import safeEval
 import string
 from types import FloatType, ListType, StringType, TupleType
diff --git a/Lib/fontTools/ttLib/tables/O_S_2f_2.py b/Lib/fontTools/ttLib/tables/O_S_2f_2.py
index c80cf50..06d8291 100644
--- a/Lib/fontTools/ttLib/tables/O_S_2f_2.py
+++ b/Lib/fontTools/ttLib/tables/O_S_2f_2.py
@@ -1,5 +1,5 @@
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 from fontTools.misc.textTools import safeEval, num2binary, binary2num
 from types import TupleType
 
diff --git a/Lib/fontTools/ttLib/tables/S_I_N_G_.py b/Lib/fontTools/ttLib/tables/S_I_N_G_.py
index 6cd0f27..3f76c93 100644
--- a/Lib/fontTools/ttLib/tables/S_I_N_G_.py
+++ b/Lib/fontTools/ttLib/tables/S_I_N_G_.py
@@ -1,5 +1,5 @@
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 import struct
 import time
 import string
diff --git a/Lib/fontTools/ttLib/tables/S_V_G_.py b/Lib/fontTools/ttLib/tables/S_V_G_.py
index 9474fcf..0763435 100644
--- a/Lib/fontTools/ttLib/tables/S_V_G_.py
+++ b/Lib/fontTools/ttLib/tables/S_V_G_.py
@@ -43,7 +43,8 @@
 """
 
 import DefaultTable
-import struct, sstruct
+import struct
+from fontTools.misc import sstruct
 from fontTools.misc.textTools import safeEval
 try:
     import xml.etree.cElementTree as ET
diff --git a/Lib/fontTools/ttLib/tables/_g_l_y_f.py b/Lib/fontTools/ttLib/tables/_g_l_y_f.py
index d728140..17f0f78 100644
--- a/Lib/fontTools/ttLib/tables/_g_l_y_f.py
+++ b/Lib/fontTools/ttLib/tables/_g_l_y_f.py
@@ -15,7 +15,8 @@
 
 
 import sys
-import struct, sstruct
+import struct
+from fontTools.misc import sstruct
 import DefaultTable
 from fontTools import ttLib
 from fontTools.misc.textTools import safeEval, readHex
diff --git a/Lib/fontTools/ttLib/tables/_h_d_m_x.py b/Lib/fontTools/ttLib/tables/_h_d_m_x.py
index 0fe45f0..592f426 100644
--- a/Lib/fontTools/ttLib/tables/_h_d_m_x.py
+++ b/Lib/fontTools/ttLib/tables/_h_d_m_x.py
@@ -1,5 +1,5 @@
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 import string
 
 hdmxHeaderFormat = """
diff --git a/Lib/fontTools/ttLib/tables/_h_e_a_d.py b/Lib/fontTools/ttLib/tables/_h_e_a_d.py
index ed096c5..060930f 100644
--- a/Lib/fontTools/ttLib/tables/_h_e_a_d.py
+++ b/Lib/fontTools/ttLib/tables/_h_e_a_d.py
@@ -1,5 +1,5 @@
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 import time
 import string
 from fontTools.misc.textTools import safeEval, num2binary, binary2num
diff --git a/Lib/fontTools/ttLib/tables/_h_h_e_a.py b/Lib/fontTools/ttLib/tables/_h_h_e_a.py
index 504849e..a8decfd 100644
--- a/Lib/fontTools/ttLib/tables/_h_h_e_a.py
+++ b/Lib/fontTools/ttLib/tables/_h_h_e_a.py
@@ -1,5 +1,5 @@
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 from fontTools.misc.textTools import safeEval
 
 
diff --git a/Lib/fontTools/ttLib/tables/_m_a_x_p.py b/Lib/fontTools/ttLib/tables/_m_a_x_p.py
index 1e20ec4..0f0d3f3 100644
--- a/Lib/fontTools/ttLib/tables/_m_a_x_p.py
+++ b/Lib/fontTools/ttLib/tables/_m_a_x_p.py
@@ -1,5 +1,5 @@
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 from fontTools.misc.textTools import safeEval
 
 maxpFormat_0_5 = """
diff --git a/Lib/fontTools/ttLib/tables/_n_a_m_e.py b/Lib/fontTools/ttLib/tables/_n_a_m_e.py
index 7a49171..307fbb5 100644
--- a/Lib/fontTools/ttLib/tables/_n_a_m_e.py
+++ b/Lib/fontTools/ttLib/tables/_n_a_m_e.py
@@ -1,5 +1,6 @@
 import DefaultTable
-import struct, sstruct
+import struct
+from fontTools.misc import sstruct
 from fontTools.misc.textTools import safeEval
 import string
 import types
diff --git a/Lib/fontTools/ttLib/tables/_p_o_s_t.py b/Lib/fontTools/ttLib/tables/_p_o_s_t.py
index 59da98c..82e91bc 100644
--- a/Lib/fontTools/ttLib/tables/_p_o_s_t.py
+++ b/Lib/fontTools/ttLib/tables/_p_o_s_t.py
@@ -1,7 +1,8 @@
 import sys
 from fontTools.ttLib.standardGlyphOrder import standardGlyphOrder
 import DefaultTable
-import struct, sstruct
+import struct
+from fontTools.misc import sstruct
 import array
 from fontTools import ttLib
 from fontTools.misc.textTools import safeEval, readHex
diff --git a/Lib/fontTools/ttLib/tables/_v_h_e_a.py b/Lib/fontTools/ttLib/tables/_v_h_e_a.py
index 43fd614..9adc63b 100644
--- a/Lib/fontTools/ttLib/tables/_v_h_e_a.py
+++ b/Lib/fontTools/ttLib/tables/_v_h_e_a.py
@@ -1,5 +1,5 @@
 import DefaultTable
-import sstruct
+from fontTools.misc import sstruct
 from fontTools.misc.textTools import safeEval
 
 vheaFormat = """