Fix in webtest.http
Savepoint support for pysqlite.
Add @toolbar tag to the Toolbar feature.
Data fixture; HTTP server fixture; use subtransactions for tests.
Note. zope.sqlalchemy will still rollback after an error which will rollback the root transaction.
Move behave tests to use pytest fixtures.

Testdata is setup at the beginning and a savepoint is rolled back after each scenario for isolation. To run use::

    $ bin/test -s -m behave

Pretty formatting needs work still.
Checkout zope.sqlalchemy for adding savepoint rollback support.
Tweak the userid logging
Isolation works properly within a test now as well. Should work out what to do about multiple data fixtures.
Refactor pytest/behave integration to use pytest reporting. Would be nice to add some nicer reporting on features/scenarios, but bin/test -v -v -m bdd works well for now.
Save the experiment and creating table work
Working copy for derived biosamples
cleared unnecessay code
Data fixtures.
Added treatments and constructs to the biosamples table.
Load files from multiple directories. Currently some files are duplicated in different dirs, uncomment check when that is sorted.
Refactoring the code for biosamples
Refactoring code for Biosamples
Fix exception handling for biosamples
Raise errors on duplicate found files.
Merge branch 'master' into testing-improvements

Conflicts:
	src/encoded/tests/test_views.py