Begin Migration to PostgreSQL
- Cleanup and rebuilt Database connector
- Query translations are pending

Notes:
- Do not write `column_name` for PostgreSQL
- No '?' for passing params instead use $1, $2 ...
- Use ' (Single quotes) for values with spaces e.g. Password
PostgreSQL migration
- Data Identification
- Data Listing
- Other minor translations
Extended tdd
PostgreSQL compatibility
- LIKE keyword is case-sensitive in PG [use LOWER()]
- Chart Info (/getinfo) API is working
- PostgreSQL numeric as float (Note: Minor precision lose in 'amount' with existing FLOAT/DOUBLE values)
- PieChart Coffee with Arc map (Experimental)
Moved data from 'public' to 'bin/public'
extended tdd for polynorm
extended tdd for random string generation fucntion
extended tdd case for MD5 password # check
Fix to ensure password in db is overwritten in MD5 format before running test
Database struct changes for upcoming GORM integration.
- Database.DB -> DB.SQL (of type *db.SQL)
Variable fix
GORM Integration
- Main
- User (login)
seperate HTTP request tests
GORM Integration
- User
GORM Integration
- Main (query improvement)
- User (query improvements)
- Tracking
GORM Integration / Model structs separation
- DataImport
- DefaultManagement
- Tracking (Unique results are working now)
correct "ContainsTableCol2 function name in tracking
add test files for dataimport, defaultmanagement and tracking
- commented sections awaiting ORM versions of SQL calls before use
correct "RenderTemplate" function name