Break ILifecycle into Startable and Stoppable

Allow components to implement `start` and `stop` individually as
required.

Closes #1
Updated project.clj, release notes and readme for 0.2.0
Updated version for next release cycle