Rename snapTip namespace to tip.snap.
Switch to an options bag for core extension's createPlugin.
Add noConflict support to core extension...

Calling $.hlf.noConflicts currently works as such.
There's a noConflicts list of operations to undo
the library's changes to the public jQuery
namespaces. The call returns the number of
operations performed. Plugins automatically get
noConflict support and will fall back to just
using the 'safe' names, i.e. 'hlfMyPlugin'. And
createPlugin will be removed from the root
namespace.