Added support for optional modules.
    Created ModuleUtil class to test if a module is loaded.
    Created "safe" class for calling Idgen methods without referencing IDGen classes.
Updated to ignore java-version file.
Merge branch 'feature/safe_idgen' into develop
Merge branch 'develop' of github.com:OpenHMIS/openmrs-module-openhmis.commons into develop