Add mega pixel and aspect ratio patch from go version.

Conflicts:

	javarays/Raycaster.java
	javarays/Worker.java
Refactor mul to scale.
Correct pattern and align things properly.
Allow also fractions of mega pixel.
Static import for Raycaster variables.
Replace ThreadLocalRandom.current() with a variable.
Refactor S -> sample .
Refactor T -> tracer.
Refactor: Move vectors from Raycaster to Worker.
Refactor F -> buildObjects.
Refector: vector -> RayVector, Move to new file.
Align expression.
Merge pull request #19 from tkalbitz/java-upstream-java-go-catchup1

Java catch up to Go version