Provide lifecycle callbacks (on view creation, pre-render, etc) for managed beans.

The ConversationRequire annotation in Orchestra's core15 module needs lifecycle callbacks in order to work. It doesn't much matter what code triggers these callbacks, but unfortunately there is currently no open-source library available that does this and is compatible with Orchestra, so here an implementation is provided.

It is hoped that in future libraries such as Shale's ViewController module will be compatible with Orchestra, and perhaps that other alternatives also become available.

It is not one of Orchestra's goals to provide lifecycle callback features for managed beans, so this feature may be phased out when other alternatives are available.

See class ViewControllerManager for further documentation.