Updated entities to use doctrineextensions

Nifty github project that provides tree functionality and
ON_UPDATE_CURRENT_TIMESTAMP and CURRENT_TIMESTAMP and many other
wonderful things that doctrine should have anyways