X11 added to caveats DSL
X11 caveat DSL added to relevant casks
Updated Consul to 0.3.0
update maintainers in devscripts
turn on fast_finish on Travis
update HACKING.md re: upgrade verb
recommend `brew cask cleanup` before bug report

A user reported this fixed a problem in #4772.

References: #4857
ensure more informative errors from `dmg.rb`

The logic for better errors was already there; this just makes
sure that another exceptional case is handled, and falls through
to the existing error-check.

References: #4857
Merge pull request #4868 from radeksimko/x11-caveat

Add X11 support to the `caveats` mini-DSL
don't undent CaskError exception text

The content of `output` is probably not indented, and will be
left-truncated if it is multi-line.  This happens often with
Travis `hdiutil` errors
defensive driving against errors running `hdiutil`

This may not be strictly necessary.  But it should help track
down the `hdiutil` errors, which are persistent, but occasional,
and hard to reproduce. (We pass a flag to `hdiutil` to make
respond in XML.)
XQuartz: Create Logs dir if it does not exist
Updated Garmin Communicator to 4.20.
Merge pull request #4894 from cgcai/garmin-communicator

Updated Garmin Communicator to 4.20.
Merge pull request #4880 from majksner/patch-2

Updated Consul to 0.3.0
Added two more questions / answers

Added QAs regarding localized versions and auto-updated applications.
Update LibreCAD to 2.0.4

Also moves `homepage` stanza after `url`.
Merge pull request #4891 from radeksimko/xquartz

XQuartz: Create Logs dir if it does not exist
Merge pull request #4875 from laurent22/patch-1

Added two more questions / answers
Merge pull request #4893 from ndr-qef/librecad

Update LibreCAD to 2.0.4