Merge branch 'master' into devel
Tests failed when OPJ_DATA_ROOT not set.
Being more resilient when faced with seemingly unparseable xml.

If the XML content starts out with bad bytes, scan ahead to try
to find the "<?xml" string.  If we find it, try again, otherwise
go ahead and issue the exception.  #118
Attempt to fix travis build.  #120
Renamed to travis-requirements so as to not be confused with readthedocs.  #120
Merge branch 'issue120' into devel
Updated fix for python3.  #118
Basic refactoring, pylint work.  #118
Merge branch 'issue118' into devel
Prepping for 0.5.1 release.
Finalizing 0.5.1 release.
Merge branch 'release-0.5.1'