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
Fix typos
Fix Safari 6 toString() bug

Merged from https://github.com/jaywilliams/SlickGrid/commit/6b8de2183491408e1d89ed7c7981c24d9f276dc2.
Applied fix to destroy error with JQuery 1.9.
Stop propagation of click event in showMenu

Stop propagation of click event in showMenu as otherwise the column
sorting is triggered
Add functionality to AutoTooltips to optionally work for header cells. Add tests for AutoTooltips.
Add example to demonstrate AutoTooltips.
Add link to AutoTooltips test.
Fix test and clean up.
Clean up file.
Fix #418 - header menu icons not visible in FF when used with sortable columns
Fix #613 - set grid focus when the range is selected
performance improvement: avoid calling getDataItem multiple times for same row
more performance improvement
minimize getDataLength() calls
Merge remote-tracking branch 'upstream/master'
back out for loop changes