Implement the transform property.

This patch:
* implements the ```perspective```, ```perspective-origin```, ```transform``` and ```transform-origin``` properties
* adjusts the Shell to work with the newly-featured transformed elements
* adds a new example program called ```transform``` that exhibits the new functionality

This patch breaks the ABI, users will need to recompile and relink.