Change return type of Vector3i dot/distance/length to double

These really don't make sense returning ints even on an int vector
untested publication stuff
fixed publishing
really fixed deployment
Moved Scheduler to Service
ensured additional artifacts are deployed
Add basic scoreboard interface and teams.
Remove partial component system
made javadoc in line with maven standard
Change Vector3i dot back to int return