Move EntityProtocol to Vanilla and prepare for NetworkSynchronizer deletion

Signed-off-by: Jack Huey kitskub@gmail.com
Start of networking cleanup.

- Added PlayerNetworkingComponent
- Move all observer code to NetworkComponent (not done fully)
- Move session handling to PlayerNetworkComponent
- Sane method calling for ProtocolEvents
- Expose copy of live transform to finalizeRun/preSnapshot (not done
  fully).

This is simply a start. There is a long way to go.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Redundancy.

Locked down PlayerNetworkComponent from having its methods overriden in
child classes.

Signed-off-by: Chris Sanders <zidane@outlook.com>
Prevent detachments as well as ticking

Signed-off-by: Chris Sanders <zidane@outlook.com>
Only Players care about protocols.

Signed-off-by: Chris Sanders <zidane@outlook.com>
Store observer/sync values in datatable

Signed-off-by: Chris Sanders <zidane@outlook.com>
@kitskub made a valid point.

Signed-off-by: Chris Sanders <zidane@outlook.com>
Fix license header issue when building from module poms.
Fix LICENSE.txt not being added to jars.
Add Maven version string variables to travis.yml.
Add hook for triggering Travis notifications to Notifico.
New version string format for internal development use.
Move basic stuff from NetworkSynchronizer (actually from SpoutNetworkSynchronizer) to NetworkComponent

Signed-off-by: Jack Huey kitskub@gmail.com
Move the last of SpoutServerNetworkSynchronizer to SpoutPlayerNetworkComponent.

API compiles

Signed-off-by: Jack Huey kitskub@gmail.com
Removed Session from SpoutPlayer into the PlayerNetworkComponent

Signed-off-by: thehutch th3hutch@yahoo.co.uk
Merge pull request #2233 from thehutch/nosynchronizer

Removed Session from SpoutPlayer into the PlayerNetworkComponent
Finishing the compiling

Signed-off-by: Jack Huey kitskub@gmail.com
Merge branch 'master' into 'nosynchronizer'
SpoutClient keeps the player reference which in turn keeps the session reference

Signed-off-by: Jack Huey kitskub@gmail.com
Fix sync distance, sessions not getting set, a falsely-accused abstract class, and other stuff

Spout Client/Server connection works as on master

Signed-off-by: Jack Huey kitskub@gmail.com
We want a canSendChunk

Signed-off-by: Jack Huey kitskub@gmail.com
This is to be in PlayerNetworkComponent

Signed-off-by: Jack Huey kitskub@gmail.com
Switching syncEntity to ProtocolEvent.

Fixed a few issues I saw over the place with networking (namely sending
snapshot transforms). Also fixed a few invalid assumptions

Signed-off-by: Chris Sanders <zidane@outlook.com>
For now, lets remove preSnapshot.

We'll keep sync logic within finalizeRun where it should be

Signed-off-by: Chris Sanders <zidane@outlook.com>