Allowed for use of Param with Pattern Includes

Created two new methods:

<strong>::getPatternIncludeData line 185 </strong>

Which extracts param from pattern include call

and

<strong>::renderPattern line 278</strong>

which replaces param name with actual param value.

I also modified the ::loadFile method so that it makes use of both functions before returning patterns.

Now you can pass variables to patterns when they are included like this:

{{> patternType-patternName(param: param_value, param2: value 2 ...) }}

For parse to work properly, however, commas and parentheses must be escaped with a back slash (example: This is a \\(string\\) \, separated with a comma )

I've tested/debugged this multiple times, and it works, check it out