Synced protocol with server/other client

Reviewed-by: bjorn.
Fixed missing break. Found by bjorn.

Reviewed-by: bjorn.
Fixed condition error detected by VS compiler

Actually since these are all the possible flags the condition was
working fine, but this was basically by accident.

Reviewed-by: Erik Schilling
Avoid reconstructing the being delegates

The being delegates were being reconstructed by the Repeater every
time the dataChanged signal was emitted. Now it relies on a stable
Being* to keep the delegate alive and specific notifications to
update the properties.

Reviewed-by: Erik Schilling
Correctly restart the chat timer on new chat message

This bug wasn't showing up before since the being delegates were always
recreated.

Reviewed-by: Erik Schilling
Made the client reading the paths.xml

Unused so far. But I will amend my current pullrequests to use this.

Tested using qDebug() outputs.

Reviewed-by: Stefan Beller.
Fixed crash because of returning local reference

Reviewed-by: bjorn.
Qt Creator 2.6.1 updated the qmlapplicationviewer

Adding Android and Qt 5 support. The rest of the code will still need to
be adapted for Qt 5.
Updated enet to 1.3.6
Fixed crash at mapswitch

Reviewed-by: bjorn.