Applied standards across codecase:
 - Final should be on fields where possible
 - Final required on parameters
 - Final NOT required on variables
 - Consistent formatting
 - Formatting settings saved as mongodb_3_0.xml
 - Checkstyle updated for driver-compat to check for our new standards for final