allow casks to support arbitrary blocks

this allows us to experiment with behavior that we may not want to
promote to an official feature just yet.

i'm thinking about stuff like #544, and other things i can't foresee

we'll have to be careful to not let this get out of hand, but i think
it could be helpful for cask authors to be able to try and problem solve
locally.
Update PyCharm Community and Pro to 3.0.2
TV-Browser 3.3.3
Merge pull request #1949 from phinze/arbitrary-block-support

allow casks to support arbitrary blocks
Merge pull request #1955 from TroubleT/pycharm

Update PyCharm Community and Pro to 3.0.2
cut v0.22.0
fix changelog typo
Update f-lux cask to suppress the annoying "Move to /Applications?" prompt.

closes #544

Signed-off-by: Paul Hinze <paul.t.hinze@gmail.com>
Merge pull request #1954 from boecko/tvbrowser_cask

TV-Browser 3.3.3
Allow naked OTF and TTF files, follow-up on #1860

This should not be needed for .qlgenerator or .prefPane, because
(like .app) those are always directories/bundles and therefore must
be transported in some type of container.
Merge pull request #1956 from rolandwalker/add_naked_filetypes

Allow naked OTF and TTF files, follow-up on #1860
Update Opera Next Homepage

Fixes #1957
1Password 4.1.1
KeyCue 7.1
Correct field order in Kismac Cask
LaunchControl 1.10.4
Mactracker 7.2.1
Mailplane 3.1.1
MakeMKV 1.8.6
MakerWare 2.4.0.22