Added developer and jdk6-developer profiles.
Added xml headers and doctype declaration where appropriate.
Added IntelliJ ignore specific validation comment.
Brought down visibility of classes and interfaces where appropriate.
Made variables final where appropriate.
Using result from File#mkdirs()