1. Instead of allowing the user to manually enter an installation directory, only allow the user to select from the file browser the base directory then append the application directory compiler variable name 'Breeding Management System'
2. Add a validation that always append "Breeding Management System" to the selected installation directory if necessary
3. Make sure that the mysql data directory file separator is / to avoid mysql issues on escape characters like \t, \b, \s

GCP-10214

Reviewer: Daniel Villafuerte
Code cleanup
1. Define constant values (compiler variables, common constants, user-defined variables, messages) in different Java classes.
2. Move catch and finally statement right after the closing brace.
3. Removed commented out codes.
4. Removed abstract modifier from the class Install4JUtil and added a private constructor instead.

GCP-10214

Reviewer: Daniel Villafuerte