Fixing all PEP E128 warnings.

Reformatting the code.
Force unicode after 'clint' method return value

It seems the 'clint' dependency always return an ASCII value and
that generates a conflict when we concatenate the 'clint' return value
with some previous 'utf-8' string.

It seems that forcing the return value as 'unicode' fixes the problem.

Fixes #9
Requesting password by prompt

Use the method 'getpass.getpass(literal)' to request password
when the action needs authentication instead of use a parameter.

Fixes #10
Fixes #11
Update CHANGES for version 0.4.5
Silly get_credentials() error