Initial add of chicken object and tests.
Flesh out the Chicken object, add pub sub ext.
Fix up Notification API.
Clean up a vestigial variable.
Clean up pub sub code and related tests.
Make NotificationCenter service.
Add more unit tests to notification center
Merge branch 'chicken'