title: Ansible-vault errors with "Odd-length string"
body: <p>I'm running <code>Ansible 1.8.2</code>.
  I have a vaulted file created on another system. On that system it works without any problems.
  However, when I run it on my local system I get the following error:</p>
  
  <pre><code>$» ansible-vault --debug view vars/vaulted_vars.yml
  Vault password:
  Traceback (most recent call last):
    File "/usr/bin/ansible-vault", line 225, in main
      fn(args, options, parser)
    File "/usr/bin/ansible-vault", line 172, in execute_view
      this_editor.view_file()
    File "/usr/lib/python2.7/site-packages/ansible/utils/vault.py", line 280, in view_file
      dec_data = this_vault.decrypt(tmpdata)
    File "/usr/lib/python2.7/site-packages/ansible/utils/vault.py", line 136, in decrypt
      data = this_cipher.decrypt(data, self.password)
    File "/usr/lib/python2.7/site-packages/ansible/utils/vault.py", line 545, in decrypt
      data = unhexlify(data)
  TypeError: Odd-length string
  
  ERROR: Odd-length string
  </code></pre>
  
  <p>I tried to manually type in the password or copy-pasting it, but the error still happens.</p>
  
  <p>What is going on here and how to fix this error?</p>