Renderer options

This updates the way options are passed between the Renderer and the View classes.
Now, `Renderer::_render()` is aware of all rendering options accepted by `View::render()`.

@see: http://lithify.me/bot/logs/li3-core/2012-09-14#3
@see: http://lithify.me/bot/logs/li3/2012-01-02#314

I'm not happy with the so-called unit test committed. Should be moved to integration tests if kept.
Any better idea to unit test this, without testing the actual params passed to _render()?

Related to #624

PS: Sorry for the delay nate ;)