Add communicator to the config_builder model

This adds the communicator attribute to the config_builder. The most common use
case for this attribute is to switch from SSH to WinRM for Windows machines:

    ---
    roles:
      windows:
          communicator: winrm

Closes GH-20.