Allow env DSL to take a block

In addition to

  env :userpaths
  env :std

formulae and requirements can now do

  env do
    append 'PATH', '/some/path/to/bin'
    # and more
  end
Block-style env DSL examples