Move DSL methods to Cask::DSL and more

Added some magic for making it work as decorators