Improve Jython logo manipulation. [1264]

This adds a “setLogoPosition” position method to “_Display” that
accepts more reasonable position strings than the ViewManager method.

I also added better error messages for invalid position values to both
“setLogo” and “setLogoPosition”. “setLogo” will also raise an IOError
if given a path to a file that does not exist.