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.
Data fixtures.
Load files from multiple directories. Currently some files are duplicated in different dirs, uncomment check when that is sorted.
Fix exception handling for biosamples
Raise errors on duplicate found files.
Merge branch 'master' into testing-improvements

Conflicts:
	src/encoded/tests/test_views.py
Data fixture tweaks.
BDD pytest plugin. Features now load a data fixture with usefixtures.
Finish test refactoring
Merge branch 'testing-improvements'
fix tests
merged master in