1. Introduced a new UmlOptions class to encapsulate all the UML options
for UML diagram generation. This has simplified the method signatures of
UmlGenerator utility class.
2. Added support for generation of JPA mappings. The diagram generates
the classes with JPA annotations.