Fixed the issue that foreign key uses primary key as index.
Compared strings using equalsIgnoreCase method
Added validateServerConfigurations method to validate system values

1. Validated lower_case_table_names, the value of source server and
target server must be same. Otherwise, throws IllegalStateException.