Moves the Attribute specs to a shared example

This means that children of the Attribute class can have their attribute functionality covered by `it_behaves_like :attribue`.
Setup travis