#350 DES module and a bunch of other stuff...

Sorry, this one is a pretty large pull request.  The original issue started out as just implementing a DES module for drawing two DES PSF models.  However, as I am wont to do, I ended up doing a number of other things along the way.  So I'll summarize the various changes in a series of comments so this one doesn't get outrageously long.