Don't allow = in filenames unless quoted.

Relevant to #80, #139.
Add a test that var defs are not speculatively parsed as files.
Add a test confirming that you can use ) in shell expansions.

Addresses #118.
Revert "fix a bug that shell expansions will run twice"

This reverts commit 2c4e2fe4a8436a9d4e5c942d34a990cb1dbedb6a.
Merge branch 'develop' of https://github.com/Factual/drake into develop

* 'develop' of https://github.com/Factual/drake:
  Add a test confirming that you can use ) in shell expansions.
  Add a test that var defs are not speculatively parsed as files.
  Don't allow = in filenames unless quoted.
Merge branch 'develop' into hadoop-1.0.3

* develop:
  Revert "fix a bug that shell expansions will run twice"
  Add a test confirming that you can use ) in shell expansions.
  Add a test that var defs are not speculatively parsed as files.
  Don't allow = in filenames unless quoted.