Add save method to SystemLifecycleComponent
Implement new save method.

Make shutDown just call save by default.
Merge pull request #165 from csmith/master

Add save method to LifecycleComponent