explicitly require Ruby 2.0 at all entry points

to give a more informative error
add license stanza to test Cask

to make tests pass after requiring `license`
actually require all required stanzas

* audit tests match the documentation
* require `license`
* require at least one activatable artifact (or explicit `stage_only`)
Update license for Eclipse.app casks
Update eclipse-jee Eclipse.app to Luna/SR1

  -- but keep Cask version to :latest for backward-compatibility
made eclipse-platform easier to update
Add name, uninstall zap stanzas for cleanmymac

Move version, sha256, and name stanzas out of conditional
Merge pull request #8240 from jawshooah/improve-cleanmymac

Add name, uninstall zap stanzas for cleanmymac
Update license for Myo Connect.app from unknown to gratis
Merge pull request #8326 from mattfelsen/myo-connect

Update license for Myo Connect.app from unknown to gratis
Merge pull request #8325 from vitorgalvao/fix-8322

Fix 8322
adopt lib/vendor structure
remove mach.rb from homebrew-fork
rm homebrew-fork module ObserverPathnameExtension
remove numerous unused methods from homebrew-fork

Covering files:
* extend/fileutils.rb
* hardware.rb
* utils.rb
pare back homebrew-fork global.rb

first pass: more can be removed
Merge pull request #8333 from rolandwalker/strip_some_homebrew_globals

pare back homebrew-fork global.rb
Merge pull request #8332 from rolandwalker/remove_homebrew_misc_methods

remove numerous unused methods from homebrew-fork
Merge pull request #8331 from rolandwalker/remove_homebrew_observer_pathname_extension

remove homebrew-fork module ObserverPathnameExtension
Merge pull request #8329 from rolandwalker/remove_homebrew_mach

remove mach.rb from homebrew-fork