JBIDE-13938 Server requirements can define required type and version

Added support for server's type and version restriction. 
Also created advanced examples showing usage of new features.

Examples are now organized in packages "simple" and "advanced". Simple example is HelloWorldTest and advanced examples are using EAP 6 and AS 7 (and later).

Component: as.reddeer
Author: rrabara