Added "jQuery UI" style method access; Added `get_toolbar_element` method

- Added "jQuery UI" style method access:
    The toolbar object instance is associated to the element using
    `$.data()`, and calling `$.toolbar("method", arg1, arg2, ...)` is
    equivalent to calling `toolbarObj.method(arg1, arg2, ...)`. Also,
    method names starting with an underscore ("_") are ignored.
- Added a `get_toolbar_element` method:
    This method simply allows retrieving the tool buttons container.
    Usefull to set the selected state of the buttons from outside the
    plugin.
Better handling of the `hideOnClick` option

If having multiple toolbars on the same page, all with the option
`hideOnClick` enabled, opening a second toolbar doesn't hide the
first opened toolbar. And when clicking everywhere else, only the
last toolbar is hidden.

This commit fixes both issues by registering once to the $('html')
'click' event, and better checking of when to hide the toolbar.
Changed method name from `get_toolbar_element` to `getToolbarElement`

- Changed method name to follow current naming style.
- Also added documentation about the new method.
Code cleanup
Merge branch 'method-accesor'

Conflicts:
	jquery.toolbar.js
Merge branch 'fix-for-multiple-toolbars'

Conflicts:
	jquery.toolbar.js