Tests refactoring. GeneratorBase class added. RequestGenerator and DocumentGenerator classes removed

Signed-off-by: Sergey Krivohatskiy <s.krivohatskiy@gmail.com>