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
Replace sendMessage() method for Iterable and varargs versions.