Unify test cases

Unify test cases under the same module and inside the robottelo namespace. Also create a base class for all test cases to group similar behaviour.

This will allow future improvements like sending email with failures and errors of tests related to bugs. (This feature should be discussed because there is no formal place to grab the entire suite result, so will need some hack to allow sending email with results)