Added new Accordion element
Added new Quadicon element
Changed wording of items -> cells and rows
Added logging for wait_for using logger
Event testing integration with power control testing.

* register_event fixture implanted in the tests
* modified event testing to collect results after each test run
* polling the listener now uses the wait_for to speed things up in case of success
* changed the format of the output HTML, events are grouped by tests
* added _wait_for_results_refresh() on places that needed it
* Infra. provider / Add / Validate button fix
* Info text when starting the tests with event testing on to open the desired port in firewall together with the correct command to do it

In previous PR, wait_for was implanted into vm power control in pages/ so this speeds things up too.
Merge pull request #269 from mfalesni/event_power_integration

Event power integration
Small typo, s/loggerinfo/logger.info/
Screenshots are recorded on browser failures

- Results will end up in log/failed_browser_tests.html
- Tracebacks and screenshots are stored inline
- All styling is loaded from internet CDNs, so the page won't work
  well without an internet connection
- Modified the logged_in fixture to use browser to ensure it's
  recognized as a browser test
- Now using 'atexit' to REALLY make sure the browser is closed
  when python exits.
- Now ignoring everything in log/, just just *.log
Added IPMI docs

closes #329
Merge pull request #327 from psav/wait_for_logging

wait_for logging
Merge pull request #325 from psav/enhance_table

Changed wording of items -> cells and rows
Merge pull request #315 from psav/quad_icon_element

Added new Quadicon element
Merge pull request #309 from psav/accordion_element

Added new Accordion element
Merge pull request #332 from seandst/selenium-screenshots

Screenshots are recorded on browser failures
Since we're using jinja, I figured we ought to use jinja...

- jinja environment has been set up for template loading
- since the two templates we made were both using bootstrap 3,
  I merged them into a base template so future htmlers can benefit
- areas that use jinja templates use the new `utils.datafile.template_env`
Added some abbreviations as discussed
Made _quads attribute more readable
Fixed str -> float in wait_for logger message
Made form compatible with Region
Fixed Region __init__