bug 28: solaris & solaris studio compiler support

In addition to the notes in #28, when rebasing my changes to 0.7.5, I had to change test_setxattr_unicode_error() to work with Python 2.6.