fix library path issue when no configuration file exists, #265
add __str__ methods for openjp2 ctypes structures, refactored their use

The openjp2 structures are now largely maintained as weak internal-use-only
attributes where possible.  This allows us to inspect (print) them from
the command line after the fact.
merge branch 'issue279' into devel