Merge pull request #1114 from openbaypro/v1.5.6

V1.5.6.1 merge with latest OpenBay Pro version 2153
Found issue where config setting is not set (doesnt exist) causing the incorrect layout ID for the product page. Also removed variables for info and category default but they were not affected Fixes #1117
Added minor final patches to 1.5.6.1 branch.

Changed array to assoc for MySQLi driver

Renamed comment in upgrade script SQL file

Added slashes function in JS html code function to allow for comma
Update to install SQL for top administrator permissions. Version change not required as this only affects new installs.
Renamed missing file.
Changed old mysql to new database (accepts multiple db drivers). Added new parameter for db_driver
Update klarna_invoice.php

fix for https://github.com/opencart/opencart/issues/1150
Merge pull request #1161 from HostJars/v1.5.6.1

Changed old mysql to new database (accepts multiple db drivers)
Update utf8.php

3rd party code removal
Update version number
Merge pull request #1306 from eka7a/v1.5.6.2

Update version number
Fixed issues with PayPal Express checkout when using the PayPal guest payment (not registering for a PayPal account).
Added checks for address ID and if the account is logged.
Error handling added if no shipping option is found for weight based.
Fix for from and reply-to mail headers.

ref: https://github.com/opencart-ce/opencart-ce/commit/d0cc0e553099aa6f0a6f1f78599f9db650d1727d
Klarna Account gateway minimum amount update.
Wrapped PayPal express logging actions in config check to see if debugging is enabled.
Added PayPal Express fix when getting the "The totals of the cart item amounts do not match order amounts".
Updated Klarna account minimum amount for Germany to 6.95
Fixed PayPal Express state issue changing variable from PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE to PAYMENTREQUEST_0_SHIPTOSTATE
Moved Daniels changes from 1.5.6.1 for the utf8 helper file.
Cookies changed to HttpOnly.