Convered GPGKey tests to use Factory and APIs for dependent entities

- Using make_gpgkey for create/update/delete tests
- Used api's mostly for tests where we are associating GPGKey with product/repo etc.

Browser session is for proper UI login/logout.
https://github.com/sghai/robottelo/blob/master/robottelo/ui/session.py