Rename lifecycle methods.
Add dummy products module, it doesn't do anything yet.
Add initial test specs for lifecycle.
Merge pull request #11 from leftclickben/master

Initial tests, and lifecycle refactor