Make attribute accessor base class abstract to avoid unused parameter warnings when including Attribute.h. The base class is not useful in any case.
For Travis CI - switch CI build to use OS X build environment.