XML Requests blockNumbers, unblockNumbers, getBlockedNumbers

XML Requests blockNumbers, unblockNumbers & getBlockedNumbers implemented.

Please provide me with feedback. I'm very open for suggestions on how to improve it.

Things to note: 

1) I moved the open_server_connection and parts from post_data_to_server from sms_interface.rb to a new file called message_media.rb and added a function for the XML API (post_xml) that shares the open_server_connection method.

2) Tests for ParseXmlSmsInterface will follow

3) I added a dependency for nokogiri which enables me to parse the XML responses easily.

4) All code added by me passes rubocop best practice recommendations.

5) The tests don't need to communicate with MessageMedia. The responses are mocked. If you want to run a test against their system change Rumeme.configuration.testing to true in sms_interface_spec.rb and add username and password as environment variables MEME_USERNAME and MEME_PASSWORD.

Hartwig
Why do you return `MessageMediaResponse` here?
As a method's user I just want to know was it successful or not.
Simply returning `true` or `false` is more usable here.
With current implementation, I will need to write something like

```{ruby}
si = SmsInterface.new
response = si.block_numbers(numbers)
if response.valid_response? && response.success?
  # ok
end
```
@scarver2 what's your opinion about method's interface?