Added two tests for activation key copy

First test verifies that you cannot use a name already taken.
Second test verifies that subscriptions are being copied over.
```
@Test: Copy activation key with duplicate name ... ok
@Test: Copy Activation and verify contents ... ok
```
Bonus: Added the beginings of an activation key search.
I think is better to assign these values to some var and use them in the assert. The below example should be more readable.

```python
subs_name = subscription_result.stdout[0]['name']
subscription_list = result.stdout[3]
self.assertIn(subs_name, subscription_list)
```