better name spacing and interaction with API - thanks to glebtv

Better API allowing:
$(...).tooltipster('show')
$(...).tooltipster('hide')
$(...).tooltipster('destroy')
$(...).tooltipster('update', 'new text')

Namespace mouseenter, mouseleave, and click events to allow destroying
tooltip without affecting user's other events
everybody loves comments!
added new API method to reposition tooltips

$(...).tooltipster('reposition')

This will make sure selected tooltips are correctly positioned. This
has now been attached to the window resize event under the Tooltipster
namespace. Open tooltips will now reposition themselves on window size
change.
if a tooltip is open and its origin is removed, the tooltip will hide as well
added option for functionReady() - fires when tooltip contents have been added to DOM

$(...).tooltipster({
    functionReady: function(origin, tooltipster) {
        ...
    }
});

origin = element tooltip originates from
tooltipster = tooltip itself
updating all files to v2.1
Merge branch 'dev'