Added .gitignore; updated reference to source control
Turd polishing: got rid of resource leak on something that is executed
once in app's lifetime, on startup. Now the compiler feels happy.
Turd polishing: passed explicit null value to make the compiler happy.
The logic is unchanged.
Turd polishing: added a @SuppressWarnings("rawtypes") to make compiler
happy because whoever generated the warning doesn't know that you can't
have generic arrays in Java.