Null Pointer Bug Fixes

Forgot to set i -1 when getting values from array (started at 1)
nextIndex was still starting from 2 which was a previous iteration
should have started from 1

Forgot to assign PreparedStatement back to the array of statements
so in effect was passing null

checkNull wasn't checking for null before checking for string
hence nullpointer on occasion

Changed LOGGER from info to finest
Implemented mail reads by batches of 10.

This was removed in a previous life and forgotten about, its been
put back in its rightful place now.

Receiver also reports x Read Y remaining in the logs
FIX: forms will now be used to update information

endsWith wasn't triggering as Subject was always "blah\n"

Works fine with subject.trim()