Update to Jackson 1.9.12
Switch from LinkedList to ArrayList

Just a simple list.  No need for extra overhead..
Clean up tree import utilities for  #699
- lazy allocate objects
- conditionalize logging to prevent calls to StringBuilder & toString()

These are secondary issues, but still worth cleaning up.
Remove O(n^2) issue in tree importers - fixes #699
- Add sparse/based list implementation for ImportRecord
Use InputStream instead of Reader for JSON import - fixes #698
Normalize line endings

Add .gitattributes & do one-time normalization of line endings
Update all tool versions & fix test results display for Linux
Fix revision for native git instead of git svn
Fix typo in Launch4J URL
Fix variable name collision & fall back to old version of launch4j
Fix up some missed google-refine references
Switch revision handling to deal with git describe output
Restore Mac OS X Intel workaround for launch4j
Increase delay for Mac DMG build to try & avoid busy on eject
Update name & ID for Mac OS build
Switch to Oracle appbundler for Mac build
Merge remote-tracking branch 'upstream/master'
Switch to appbundler & specify target Java version on build
Run headless on Mac to work around Java Virtualbox crash
Disable headless mode again since it only effects virtualbox (hopefully)