Add checks for potentially nonsemantic class / id names, additional table checks.

Tries to check for classnames and IDs that are potentially
non-semantic.  Presents the actual classname / ID in the notice so you
can quickly see if it's a false alarm.  SOC is touchy, but this is
probably worth at least saying "is this actually what you want?"

Added more table related checks for colgroups, captions and order of
elements.
Remove red / top - too many false positives
support mouse hover in locator

User can do mouse hover in locator as follows, added a "hover" boolean
value as locator test parameter.
{
  "controller":"locator",
  "params": {
    "value":"#y-main-nav li:nth-child(7) a span",
    "hover":true,
    "waitForElement":"#y-main-nav li:nth-child(7) .nav-sub
li:nth-child(4)"
  }
}
Add mouse hover example and documentation

Add a working example in controller tutorial.
Updated the FAQ and Locator Controller document.
update the css selector in FAQ
Fix typo, fix false-positive for copyright check

Check for "right" was throwing false positives for "copyright" names
(which sound like good class / id names).  Also fix typo - s/HTLM5/HTML5
Merge pull request #150 from pranavparikh/master

Adding support for capturing response headers
Add ability to cause assertions on bad errors.  Added docs.
Documentation format cleanup
Merge pull request #147 from imbrianj/master

Add checks for potentially nonsemantic class / id names, additional table checks.
Preparing for v 87
Merge pull request #148 from bowdev/hover_locator

support mouse hover in locator
Fixing imports for log4js and controller