Add test suite for Attribute class

with tests for getters.
Add rotation attribute

and also add method getRotation(), initialize rotation properly in constructor.
Add testGetRotation.
Enable upgrading attribute's value

and add ability to rotate board tokens.