Object resource

This pushes AT to 0.3.0, in the process, it completes the removal of ObjectResource and makes it possible to pass an existing AT::Resource class to an RdfDatastream.

Removing the singleton_class.properties stuff was key to getting running on AT 0.3.x.

There is a text reverted to pending for discussion. AT's behavior has changed slightly with respect to how it handles property names conflicting with existing methods on Resource.  This makes it impossible to override `type` in the relevant test.  AT should handle this better (see: https://github.com/no-reply/ActiveTriples/issues/44), but we should also discuss to what degree this is a backwards compatibility issue.
I would mark it as "pending" which, with the new version 3 behavior, RSpec will interpret its failure as a success.  In other words, we know this is supposed to fail, so if it fails it's meeting our expectations.  When it's finally patched, it will succeed and then RSpec will raise an issue.