Added Tag and Category objects
Added tests for Tag and Category

Added randomize for lowercase to make it clear it's needed
Added tag infrastructure tests

Modified Table to allow partial matching
Added Edit Tag mixin
Timelines + tests
Check port before connecting, not on client creation
Add BZ link catalog item duplicate test
Fixed Ajax.activeRequestCount glitch.

Ajax.activeRequestCount sometimes went to -1 therefore breaking our automation. I changed all conditions to count with this issue.
Merge pull request #896 from mfalesni/js_whoa

Fixed Ajax.activeRequestCount glitch.
Fixed login tests

Major change is the logical OR-ing of locators in the flash region;
the login page flash_div was never being looked for based on my
selenium logging.

Minor changes:
- Login and logout are combined into one test
- Bad password test now expects the error being raised by a failed login
- user dropdown moved to dashboard, since it isn't visible on the login page
- dashboard gets an identifying_loc
Region is_displayed strips title prefixes before checking

Also removed title prefixes from code, added logging to is_displayed fails
Merge pull request #898 from seandst/region-isdisplayed-title-check

Region is_displayed strips title prefixes before checking
Always take a browser screenshot

Many tests are failing because they aren't marked to use the browser,
despite doing so in the course of their tests.

So, rather than inspecting the fixtures to decide whether or not to take
a screenshot, we'll just go ahead and take one. There's enough info in
the artifactor report now that we can easily decide if the screenshot is
useful.
adding provider_init check to tests
Merge pull request #900 from dajohnso/pete_timelines

Pete timelines
Merge pull request #844 from psav/tag_category_test

Added tag category test
Handling glitch from BZ#1112574
Split actions policy fixture

* Policy create relied on being able to assign to a provider.
* If assignment failed, policy would be recreated with the same
  name/description leading to failure.
* Modifications remove the assignment from the fixture and place
  in a new fixture.
Tree can read itself; pytest_selenium shortcut text() can pass stuff through
Disable legacy tree support
We can now read legacy trees