Python improvements: TypeDesc
* Make a more thorough unit test
* As a result, fix tons of little problems
* More complete Python support for TypeDesc features
* Some minor (back compatible) changes to C++ TypeDesc to make it easier.
Python improvements: ImageSpec overhaul, tests, fixes
Update PDF docs
Merge pull request #663 from lgritz/lg-python

Python improvements: TypeDesc & ImageSpec