ARQGRA-264: @InFrame functionality support added

* Page Objects, Page Fragments, WebElements and other elements can now
  be annotated with @InFrame annotation to denote in what frame it
  should be located
* SearchContextTestEnricher#getPrecendence method added to interface -
 enables to define an order in which the enrichers should be called
* InFrameEnricher and InFrameInterceptor added
* It works in a way that it scans objects for @InFrame annotation. If a
  field has one, then interceptor is registered for the object in this
  field. If the field is either Page Fragment or Page Object then it is enriched
  recursivelly.
* The InFrameInteceptor works in a way that it intercepts all method
  invocations on the object it is registered for and then switches to
the specified frame, invokes the action and then returnes to the default
frame together with returining the result of the method invocation