Extract out a class that performs the actual diff
Setup TestNG as the tesing framework
Extract out raw formatter
The jtds driver also does not support metadata about functions
Support optional extracts if they key starts with ? - useful when working across different database drivers that have different levels of compliance
Make IS_AUTOINCREMENT optional as it is not present in the jtds driver
Remove pages attribute as that is not expected to be the same across databases
Remove catelogs as some drivers will name separate databases ascatalogs and thus will differ between databases
Add jtds so it is possible to test mssql databases
Use an enumeration to represent the dialect