Celluloid::Properties

A "property" macro for adding declarative properties to a class which are
inherited but overridable in subclasses. Sort of like what class variables
always should've been.

Just an idea for now, but this can be used to replace things like
"mailbox_class" and "execute_block_on_receiver"