Fix for issue #142

Fix permission issue with writing temp files to node_modules directory (where venus is installed). Instead, temp files are now
written to ~/.venus_temp (issue #142).

Also, fixed issue with `venus demo` not being able to copy files correctly.
Merge pull request #181 from sethmcl/issue_142

Fix for issue #142
Updating changelog
Merge branch 'master' of github.com:linkedin/venus.js

* 'master' of github.com:linkedin/venus.js:
  Fix for issue #142
Releasing version 1.0.8
Adding default phantomjs path to point to  app bin directory. If this binary doesn't exist, fall back to looking for phantomjs in system path.
Merge pull request #182 from sethmcl/issue_142

Adding default phantomjs path to config
Updating changelog for release 1.0.9
Fixing phantomjs path resolution from venus config
Adding support for restoring fixtures between tests

Added helpers/venus-fixture class to handle caching and restoring venus-fixtures between tests
Made some changes to lib/executor, using process.nextTick in place of setTimeout, split out some
callbacks into functions with comments.

Updated .venus/adaptors to include the new venus-fixture helper cache/restoring.
Update .venus/config to include the venus-fixture helper in various configs.
sync with upstream
Removing binary screenshot
Merge branch 'master' of https://github.com/rbakr/venus.js

* 'master' of https://github.com/rbakr/venus.js:
  Adding support for restoring fixtures between tests
Fixing custom route issue from previous commit.
able to generate documentation via docker
Merge pull request #191 from roelrz/docker

Generate documentation via Docker
Merge pull request #187 from rbakr/master

Adding support for restoring fixutres.
Merge branch 'master' of github.com:linkedin/venus.js

* 'master' of github.com:linkedin/venus.js:
  able to generate documentation via docker
  Fixing custom route issue from previous commit.