Python 2.7 fixes

The only substantive changes are the removal of @property decorators in old-style classes and replacement of property reads with method calls.

Unfortunately, my editor is set to remove white space at end of lines. Sorry about the noise.