Remove ^M
Change PlayerPositionChanged dispatch position
Return node by value in PlanarGraph::addNode

valgrind revealed that node references could change in manner that corrupts memory.
Return this in the end of SharedPtr::operator=

As specified in the method's prototype.
Update planar graph's test
Enhance memory management in Face
Initialize cursorControl_ to NULL in IrrlichtInputreceiver
Clean mutex management in Lock
Merge remote-tracking branch 'refs/remotes/origin/application-base' into application-base