Logitech Control Center drivers

This should complement existing unifying software installer, and
provides the drivers for customzing mouse behavior on devices
like the Performance Mouse MX and other modern logitech
products.
 Adding Hostbuddy cask
Merge pull request #1145 from mhmoretti/hostbuddy

 Add Hostbuddy cask
Add cask for NetBeans

pkgutil-based uninstall is somewhat greedy, applying to packages
matching org.netbeans.*|glassfish-*. NetBeans bundles a GlassFish
instance inside its install directory. GlassFish proper doesn't install
using Mac OS X installer at all, so hopefully no GlassFish paths will be
deleted accidentally based on the receipts. Uninstall also has to
delete /Applications/NetBeans since not all files are in the receipts
database thanks to some postflight unpacking.
Merge pull request #1134 from jimbojsb/logitech-control-center

Add Logitech Control Center drivers
add cask manico
Merge pull request #1146 from bolasblack/add-cask-manico

add cask manico
fix two links for Ccleaner.app
Merge pull request #1147 from bolasblack/fix-cask-ccleaner

fix two links for Ccleaner.app
Update sparkleshare to 1.2
Merge pull request #1148 from JanSauer/sparkleshare

Update sparkleshare to 1.2
Add keyboard-cleaner
Merge pull request #1149 from JanSauer/keyboard-cleaner

Add keyboard-cleaner
Add garmin-training-center
Fix class name
Merge pull request #1151 from JanSauer/garmin-training-center

Add garmin-training-center
prefpane support; artifact refactor

= New Concept: Cask::Artifact

An Artifact is a file in an extacted container for which homebrew-cask
should take some sort of action on install/uninstall.

== Current artifacts:

 - App: link/unlink to ~/Applications
 - Pkg: install/uninstall (with sudo)
 - Prefpane: link/unlink to ~/Library/PreferencePanes

= New Feature: Preference Pane Handling

Specifying `prefpane 'MyApp.prefPane'` in a Cask causes it to be linked
on install to the correct location for it to show up in System
Preferences.

refs #69

= Removed Commands: linkapps/unlinkapps

These were old and mostly unused and don't really make much sense when
linking/unlinking happens automatically in the install process.

= Changed Behavior: stricter relative pathname requirement

With this refactor, we remove the fuzzy searching for a file in an
extracted container when that file was referenced from `link`
or `install`. There may be some casks that need to be updated due to
this change.
Merge pull request #1152 from phinze/prefpanes

prefpane support; artifact refactor
HyperDock
Merge pull request #1156 from jonathantneal/hyper-dock

HyperDock