Update media/js/TableTools.js

Pass the event to the fnClick function so we can detect other mouse buttons.
Merge pull request #16 from Petah/patch-1

New: Pass the event to the fnClick function so we can detect other mouse buttons.
Moving on to 2.1.5 development
Fix: Destroy method wasn't correctly unbinding the row selection events - 12520
Merge branch 'master' of github.com:DataTables/TableTools
Fix:CSS - jQuery ThemeRoller CSS for print info had incorrect positioning - 13422
Fix: jQuery 1.9 removes $().live(), so need to update to using $().on()
Fix: XSS issue in Flash

- Reading a flashvar without escaping it appears to be a sure fire way
  of introducing an XSS vunriblity into your code. Crazy that it is
  effectively insecure out of the box, but there we go.

- Thanks to Hip (Insight-labs.org) and Tobias Bäthge for discovering
  this and letting me know.

- More information can be found here:
  https://github.com/jonrohan/ZeroClipboard/issues/14
Fix: XSS issue in Flash

- Thanks to Hip (Insight-labs.org) and Tobias Bäthge for discovering
  this and letting me know.

- More information can be found here:
  https://github.com/jonrohan/ZeroClipboard/issues/14
Merge branch 'master' of github.com:DataTables/TableTools
Fix: CSS styles for the button images were using the wrong tag
Fix: Use `off` rather than `die` - 14044
Release 2.1.5
Fix: Some button plug-ins might not have the sTag or sLinerTag options set.

- When this is the case, we want to use the defaults, rather than ending
  up with an `<undefined>` tag, so an extra condition is added.
Moving on to 2.1.6 development
Fix: TableTools with Flash buttons didn't work on XML pages because the
flashvars attribute wasn't correctly encoded - 16257
Fix: More fixes for XHTML support
Dev fix: Issue #29 - use appendTo
New: Add oSelectorOpts option for buttons to control which data is to be used from the DataTable

- The data get function has been rewritten to use the DataTables $
  method to get the rows that will be used for data output (copy to
  clipboard, save to file etc).

- The key reason for doing this is that the $ API method of DataTables
  has options to allow control the order or rows and what rows are
  included (paging and filtering). This is exposed as the new
  oSelectorOpts option.

- See http://datatables.net/docs/DataTables/1.9.4/#$ for the full
  options

- Example:

	$('#example').dataTable( {
		"sDom": 'T<"clear">lfrtip',
		"oTableTools": {
			"aButtons": [
				{
					"sExtends": "copy",
					"sButtonText": "Copy to clipboard",
					oSelectorOpts: {
						page: 'current'
					}
				}
			]
		}
	} );
New: Register TableTools as a plug-in on a DataTables instance for the
DataTables 1.10 `plugin()` method.

- TableTools instances can now be accessed using
  `table.plugin('tabletools');` rather than using the fnGetInstance
  static function which was never a nice solution...
Fix: Errors picked up by JSHint - couple of leaking variables and
whitespace issues