updated activation-key tests to use factory and api's for dependent entities

- All tests are now updated with factory implementation
- Doc-strings are now in new format
- Tests using UI only for activation-key feature, dependent entities(repo/product and CV) handled by api's.

I like what you've done throughout this section of code. It's easy to read.

    # explanation
    code
    code
    code

    # explanation
    code
    code
    code

I remember commenting on this in a past PR, so props to you for remembering and acting upon the suggestion. (: