Branch/app logger

Adds a logger behavior that can be added to any object.  

Test with: mars-game -> app-logger

Solves:
http://redmine.virtualworldframework.com/issues/3680
http://redmine.virtualworldframework.com/issues/3679


Yea, I was torn.  I do like that this could be attached to any node, which might be a good reason to drop the node2.