Merge pull request #69 from Torndeco/stable

Sync Dev Branch
Update DB_CUSTOM_V3

New Options for INPUTS + OUTPUTS untested atm
Bump DB_CUSTOM_V4, Re-ADD older DB_CUSTOM_V3
Add missing include for DB_CUSTOM_V3
Remove unneeded variable
Version Bump
Windows V22 Builds
WIP for Prepared Statements

Note: Requires Custom Poco Library will upload later...
Not finsihed yet.. just minor code changes + testing left todo

Also changed boost::unordered_map -> std::unordered_map
Using this in custom Poco Library
More WIP for Prepared Statements

Just code for INPUTS + OUTPUTS + Sanitize Code left todo for
DB_CUSTOM_V5
More WIP for Prepared Statements

Added workaround for putting DB Session to idle list, due to prepared
statement caching keeping object alive

Bumped Version Number

DB_CUSTOM_V5 added exception handling + INPUT CONVERSIONS

Left todo is OUTPUT CONVERSIONS + Sanitize Checks
More WIP for Prepared Statements

Sanitize Checks Added
Time to test
Fixes for Linux Compiles
Minor Fixes for DB_CUSTOM_V5
Redoing INPUT/OUTPUT Code for multiple SQL Prepared Statements

Compiles, but DB_CUSTOM_V5 is not in a working state atm...
Still bits of code to refactor / readd back in
Minor Fix for extDB when input first char is not a number

Now longer using exception handling to catch error
More WIP for Prepared Statements

Uncommented + Fixed code to use inputs for Prepared Statements
More WIP for Prepared Statements

Added Error Handling if exception is encountered...
Stops running any more Statements if any in Protocol-Callname

Removes Statement-CallName from Session Cache,
More WIP for Prepared Statements

Readded Bad Chars Action
Refactored code to use int  instead of std::string for bad_chars_action
More WIP for Prepared Statements

Added Parsing Outputs
Plus Random Fixes

Left todo is improve Parsing Inputs for Random Order + Different Number
of Inputs per statement
More WIP for Prepared Statements

Fixed SQL Input Value now be different number of inputs + randomized
order