Fix lifecycle docs (about annotated methods being called)

- Deprecate the annotations
- Correct the lifecycle javadoc

Once reviewed/merged here, I'll cherry-pick this into the 0.4 branch and submit a pull request for that as well.