Basic VM&Template Genealogy test.

TODO: Check icons? Current structure of the tree does not allow it effectively
Better exception message for flash errors
setup_provider fixture
No template test added
Some REST test basics.
Refactor in infra tag tests
Another modifications
User password change test
Event pickup for SCVMM does not work, so BZ'd
Updated timelines tests to be more robust

* Timelines tests were literally a one stop hit and did not account for
  any delay in events being processed. This has been rectified with a
  wait_for step which tries for 60 seconds to find events, navigating to
  the page using a local nav_step() function.
* The toolbar being greyed out was never an expected even. This has now
  been rectified and is included as part of the invocation of the local
  nav_step() function. If the toolbar is greyed out then it will fail
  the wait_for with 0 events, which is the expected fail condition for
  the loop.
* There was opportunity for some DRY cleanup, which could be extended
  further. The event counting routines have bene broken out into a
  count_events function.
Dockerbot can now provision and cleanup
Fix a soft_assert mishap
Update datastore analysis
Parallelizer uses zmq, also has better console output
Breaking up modules by parametrized ID
handy parallelizer testing module
pytest object store, makes it easy to get at pytest internals

Can even be used outside of a pytest run
browser start logs its vnc url to stdout if using wharf

also implemented pytest store in the uncollect mark
Merge pull request #1250 from psav/fix_timelines

Updated timelines tests to be more robust
Merge pull request #1252 from psav/dockerbot_provisioning

Dockerbot can now provision and cleanup