Cleaned up JythonTask.java a bit.
Pushed defensive Vector copy down to DBField.getValues and DBField.getValuesLocal

This will cause a lot more Vector copies during operations, but it will
ensure that no code can violate DBField vector encapsulation.
Cleaned up server classes now that DBField.getValues() and getValuesLocal() now make defensive copies
Cleaned up a bunch of gasharl sources that were making defensive Vector copies

Now that DBField.getValues() and DBField.getValuesLocal() make their
own internal copies of Vector results before returning, other code
doesn't have to make its own defensive codes.