Added cask for Deskfun application
Divide search output into sections

typically "Exact Match" and "Partial Matches"
Add support for Adobe Air app installations

Adobe Air applications take the form of a .air file that the Adobe Air
runtime then installs and creates a .app -- typically in
/Applications.  This patch provides a new container for those .air
files which the Adobe Air runtime installs to the Caskroom as well as
tests for Adobe Air app installations.

Presently, if homebrew-cask doesn't detect the Adobe Air runtime, it
will provide an informative error message and instructions to obtain
it via `brew cask install adobe-air`.  This is obviously not ideal and
the installation process for the runtime should be automated in the
future.
use new CaskInvalidError, improve messages
CaskError objects instead of strings, better msgs
make checksum-missing message match Cask semantics

for copy/paste
add extended attributes for :target links

fixes #2847.  This PR adds OS X-specific extended attributes
(metadata) whenever :target is used on an artifact.  The
extended attributes are available for search software such
as Spotlight or Alfred to discover the artifact under the
:target name.

Limitations: Spotlight specifically chooses to ignore this
attribute for App bundles.  Alfred will also ignore this
attribute until the upcoming 2.2 release.
make `brew cask update` synonym for `brew update`

for convenience/typo
add optional appcast stanza to DSL

Appcasts are a standard way for applications to publish
information about available updates via RSS.  Sparkle and
other update frameworks are built upon appcasts.

In a quick test, appcasts were found for 188/360 Casks examined.

This PR adds an optional `appcast` stanza, but does not add
`appcast` to any Cask or make use of the info in any way.  It is
intentionally left undocumented.
`sha256 :no_check` as synonym for `no_checksum`
Update CONDUCT.md
provide command aliases to match Homebrew

fixes #2969
Fix checksum in Navicat Premium.app Cask
Zooom is not supported on Mavericks

fixes #2463
add /usr/local caveats to TrueCrypt

closes #2350
add `after_install` for mamp.rb permissions

fixes #2453. Also refines `uninstall` stanza with no functional
change
Intel Power Gadget 3.0.1
link to the Java license

closes #3128
improve indenting/quoting in java.rb

use full paths to external utils. use list form of `system`.
use dashdash convention.
update praat to 5.3.64

previous link was broken. use conditionals to install
hardware-appropriate binaries instead of caveats.