move depedencies to requirements.txt
rework tests to use a temporary directory
rework file benchmarking
add a repeat option to the bench function
relate out methods into sections, use more pythonic constructs like
for...: else: and use the condvars option for where
use repeat=2 on slow tests
use repeat=2 on slow tests
flake8 cleanup
Merge remote-tracking branch 'origin/feature-io-particles-update' into feature-io-particles-update

* origin/feature-io-particles-update:
  use repeat=2 on slow tests

Conflicts:
	simphony/bench/cuds_file_bench.py
try with the latest cython
update prints
try to see if the order in the requirements file matters
fix remove tests
more requirements re-ordering
one more time
Factor out constants
fix flush issues when breaking out of an iterator (see issue #8 on pytables
github
and give up
update and explain
lets make flake8 happy