Add extra treeChanges tests

I wanted to be sure no spurious changes were getting logged.
Update dependencies.
Upgrade to Plone 4.2.3.
Update Chameleon to latest version.
Figure out the latest working zope.component version.