Use superclass read/write functions if possible
Add minimal tests of read/write with a subclass
Adding autoclass_content=both to sphinx conf
Add funcs to convert table cols to/from unicode/bytestring
Skip doctests for these conversion functions
Raise TypeError instead of AssertionError
Removed all asserts from modeling and raise errors instead
fixed test failure
Change some TypeError to ValueError
Removing unnecessary lines
improve printwcs, add a test
Adds a kinda hacky way to skip doctests on Windows only; later a better way to do this would be to use markerlib or something like that.  This test is not expected to pass on Windows due to unavailability of in-place sorting.
Work around a strange bug that can occur on Windows with pathological array dimensions.  Not interested in trying to find out more about what's going on here unless someone brings up a real world occurance of this bug.
Ensure better consistency between OSes here by using a file:// url
Add rows kwarg to Table init for row-oriented data
Add initial tests of row initialization
Handles an issue on Windows only for Python 3.3 and up, where trying
to pass filenames as bytes to certain system calls results in a
DeprecationWarning (and maybe an error in later Python versions).

An earlier fix I had for this actually made a few attempts to decode the
bytes string.  But really, user code should not in general be passing
filenames as bytes in the first place, so I think this simpler fix is better
for now.
Add more tests of row initialization
make string formatting work woth versions < 2.7
Allow using rows arg for list of dict and Row input