Added support for non-string parameter value

Added support for non-string parameters values (numeric, boolean) to address comment https://github.com/ylefebvre/vip-scanner/commit/d4fdbeb48fdb721edaa0778d3434a52371da3ddc#commitcomment-8323043
Added message level information to display error in blocker, warning or note sections

Created array instead of single message variable to associate with problematic parameters to include error level in addition to message. Modified add_error call to use additional information. Renamed variable in foreach loop to be more representative of its contents.

Addressing comment https://github.com/ylefebvre/vip-scanner/commit/d4fdbeb48fdb721edaa0778d3434a52371da3ddc#commitcomment-8323040
Added support to indicate position of parameter to be checked

Modified parameter array to contain all data for each parameter in an array. Split each array into separate lines to improve readability. Added element to indicate parameter position (starting at 0). Added variable to prepare RegEx pattern to find a specific number of parameters before the target parameter. Conditionally add previous parameter pattern in main search pattern if parameter position value is higher than 0.

Addresses comment https://github.com/ylefebvre/vip-scanner/commit/d4fdbeb48fdb721edaa0778d3434a52371da3ddc#commitcomment-8323018