ARQGRA-273: reverted handling staleness in WebDriver#findElement(s) methods and skipped tests related to it
have the exception message that complains about empty FindBy annotations refer to the field name instead of its class.
ARQGRA-220: Support for long method locating added

* It is now possible to use @FindBy(how = How.ID, using = "foobar")

* The code for figuring out the correct By refactored. It uses altered
  org.openqa.selenium.support.pagefactory.Annotations class. It is
altered to work with Graphene @FindBy. The code for @FindBys is
commented

* Tests for long method locating added
ARQGRA-235: Automatically infer ID locator from field name annotated
just by @FindBy - support added

* It is configurable with standard way of using GrapheneConfiguration
 (arquillian.xml).

* Default element locating strategy is ID_OR_NAME.

* The property for this feature is set either as a lowerCase or upperCase How.values()

* Throwing exception when there is empty findby removed

* Tests for this feature added

* Tests which asserted failure when empty @FindBy usage were removed

* Code for support of @FindBys commented in Annotations.java
the second attempt to solve ARQGRA-273

* There is a big problem with testing this feature, because
  of huge differences between htmlunit and firefox drivers.
  Some tests passed on htmlunit driver, but did not on firefox
  driver.
* The second big problem is handling of staleness. When e.g.
  Actions#moveToElement is used, the webelement is serialized (somehow)
  and command on remote driver executed. When this action throws
  StaleElementReferenceException, Graphene can't force the action
  to be performed again properly. It means that old references
  on web elements can't be cached, because the caching leads
  to staleness.