Merge changes from master into new branch
added the generic location object instead of string to batchprocessor.java
probably ignore previous commit. This one is correct. This adds ResultSet.java and the updated BatchProcessor with GenericLocation object
some basic changes to get batch processor working although still problem being investigated
confirmed batch analyst is working with changes made