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


Ok. I think I'd prefer it *implemented* as a component anyway. Nothing to change here.