Update adobe-air to use silent install/uninstall
Implement `input_method` artifact
Add OpenVanilla Cask
SmoothMouse latest
Merge pull request #2497 from leoj3n/smoothmouse-latest

SmoothMouse latest
update tongbu app's version to 1.0.7
Merge pull request #2500 from yangbodotnet/tongbu

update tongbu app's version to 1.0.7
move project version to idomatic location

gives project-internal visibility of the version constant for use in
displaying to the user.

the formula now does a targeted require to get the version constant from
the new location.
Merge pull request #2503 from phinze/move-version

move project version to idomatic location
Merge pull request #2416 from linc01n/input-method

Implement `input_method` artifact
Merge pull request #2449 from vmrob/adobe-air

Update adobe-air to use silent install/uninstall
caveats first-class in DSL, gets own mini-DSL

Make caveats a first-class member of the Cask DSL.  It no longer has to
be specified with "def caveats", but can be given as "caveats do ... end"
as with after_install blocks.

In addition, create a mini-DSL which can be used within caveats blocks,
providing standard messages when manual installers must be used,
reboot-required, etc.

Add alternate form: caveats can also accept a compile-time string for
simple cases.

This is 99% compatible with old Casks, as it still works by defining
a caveats method.  However, all Casks containing caveats are cleaned
up and adapted according to the new DSL.

Full docs in CONTRIBUTING.md.