Created lua binding for RectangleComponent.
ActorFactory now returns raw pointers instead of shared.

Now that the individual subsystems create components they can own the
pointers themselves.  Therefore there's no need for the actor factory to
produce shared_ptrs.