1) Changes to Lifecycle to allow it to be added to after it's been started.  This is to enable better Guice-integration
2) Add javadoc to Lifecycle