Add perspective camera component.

This commit adds the "Camera" component and finalizes the component
entity structure. Components may now be added to Entities. Entities
are now extensions of THREE.Object3D and therefore have implicit
spatial properties.

The Camera component simply mixes into the Entity all those methods
belonging to the THREE.Camera's prototype as well as those created
on the instance. See Camera#setOwner for more.