Rewrote Renderer to Renderer<S>
Fixed codegen to use as_slice() instead of clone() for arguments
Using Option<S> in Renderer to avoid problems with destructor
Added TODO note in mouse handling code
Reverted accidental removal of pub modifier in Renderer
Merge pull request #106 from dpx-infinity/master

Parameterized `Renderer` by "parent" type and added accessor methods