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


Does this need to extend anything since it is a behavior?