Finally! Capistrano 3 syntax using `within`, `with`, `:rake`, etc.

Shamelessly stolen from http://blog.huangzhimin.com/2013/11/02/upgrade-to-capistrano3/
Need to understand this DSL better. Documentation is sparse.