Copy over lifegycle + proxy fix.

Lifegycle github repo is moribund; the project has moved to Apache Onami but
does not yet provide source there, and is some time from having releases.

The proxy fix is required, copy in the lifegycle source files plus proxy fix
temporarily until Onami has releases.
Remove lifegycle dependency for now.
Merge branch 'feature/Lifegycle' into develop
Merge branch 'develop' into feature/Eight
Use lambdas.