Documentation update for sam fencing with code samples

1. Improved documentation for sam fencing methods - to make it easier to read and follow.
2. Updated entities -> server_mode to server_modes to make more sense
This should be cleaned up at some point.

    The above code snippet skips the test when:

    * ``robottelo.properties`` is defined with...
    * more stuff