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
Remove partial component system
Moved Scheduler to Service
ensured additional artifacts are deployed
made javadoc in line with maven standard
Merge branch 'remove-components'
Change Vector3i dot back to int return
Added ChatAPI