Add failing test case for inlined filtering.

Filters with `return true|false` statements that are not terminated by
semi-colons or closing braces will be left dangling in the
slickgrid-compiled function. This causes invalid data to be returned when
filtering.

This can be an issue when JS compression/minification is integrated into a
project, because some minifiers strip trailing semicolons when possible.
Fix return statement handling when inlining.

Modify regular expressions as follows:
 - Include end-of-input ($) as possible return statement terminator
 - Ignore spaces preceding return statement terminators
 - Preserve captured terminator in resulting function
Add failing test for evaluated returns.
Fix inlining for evaluated return statements.

Applies the following regex changes:
 - Match closing brace and end-of-input as valid `return` terminators
 - Preserve captured return terminator in inlined function
 - Tolerate arbitrary spacing before return terminators
Merge pull request #587 from pandell/fix-inline-filters

Improve `return` matching for inlined filter functions