Code formatting and sanitizing.

- add %n in format strings.
- add final modifiers.
Extract the descriptor class.
Use super method to create new instance.
Introduce reusable instances for XML parsing and sanitizing.
Reuse change log parser and use super method to create descriptor.
Make browser property private and final.
Use reusable sanitizer.
Clean up descriptor.
Extract local path creation in method to prevent NPE.
Ignore NetBeans config file.
Convert all tests to JUnit 4 and extract helper class.