Fix properties in setup.py since CLIMATE is a TLP
Merge branch 'CLIMATE-381'
CLIMATE-416 - Simplify UI backend test file download

- Add package wide test setup.
- Move all example file downloads into the package wide setup. Files are
  only downloaded if they're not currently on the system. This keeps
  stuff from being downloaded every time tests are run.
CLIMATE-416 - Remove test assert from test_processing
CLIMATE-416 - Fix test working directory issues

- Move working directory creation to package wide setup.
- Remove all working directory clean up calls from tests. The working
  directory used in the tests overlaps with the one used by the toolkit
  during actual evaluations. We can't remove the working directory if
  there are actual run results present, so instead cleanup is performed
  only on the additional artifacts that we create in the working
  directory.
- Fix bad directory tests. Many of the result listings were testing an
  older format that was no longer valid.
- Add a helper for cleaning the results listing responses to exclude any
  possible run folders from actual toolkit evaluations. Other tests that
  exercise the toolkit are also writing test results to this directory.
  Now any folders that are appropriated named are removed before the
  results listing is tested.
- Move WORK_DIR definition out of specific classes an into the module in
  test_directory_helpers.
CLIMATE-416 - Remove Unary metric load from processing test

- At the moment, all Unary metrics are excluded from the UI. The metric
  load test was attempting to load a unary metric which was causing it
  to fail. The test is now done with only binary metric(s).
CLIMATE-416 - Remove web services init test

- The initialization test in run_webservices was not especially useful.
  It would simply check if it got a 200 back from requesting the UI's
  index. Additionally, if the frontend was not symlinked in the location
  that the backend expected the test would break. In light of this, the
  test has been removed. The other tests which setup a faux backend are
  sufficient to ensure that initialization is correct while also not
  being as brittle.
CLIMATE-417 - Add ASF headers to backend test files.
Resolve CLIMATE-416. Merge PR #24.
Resolve CLIMATE-417. Merge PR #25
CLIMATE-423 adding 'return result' for unary metric evaludation
Resolve 'CLIMATE-423', closes pull request #27
CLIMATE-425 Example for Temporal STD Metric
CLIMATE-406 Please create a DOAP file for your TLP
Resolve CLIMATE-406. Merge PR #26
Resolve CLIMATE-425. Merge PR #28
CLIMATE-369 - Setup automatic VM build with Vagrant
CLIMATE-370 - Add conda dependencies file

- Add ocw-conda-dependencies to simply conda install of OCW
  dependencies. Any packages that should be conda installed can be listed
  here and they will be picked up by the install scripts (assuming they
  use this file).
CLIMATE-370 - Add OS X install script

- Add OS X helper install script. Note that this uses the conda
  dependencies file for installation of some of the components. At the
  moment, specific versions aren't grabbed (just the latest versions of
  the components are).
CLIMATE-370 - Add Ubuntu 12.04 helper install script

- Add Ubuntu 12.04 helper install script. Due to a problem encountered
  using conda to install dependencies, the Anaconda Python distribution
  is used instead. For the most part, this just means that additional
  dependencies that aren't 100% necessary are downloaded as well.
- The Anaconda distribution that is used needs to be "versioned" at some
  level to ensure that new versions of the libraries don't break toolkit
  functionality.
- Further testing needs to be done to make the conda install work so
  that there is minimal difference between the OS X and Ubuntu install
  scripts.