Fix hanging integration tests

Running the integration tests with the coverage/xml report options will cause the integration tests to hang with a `UnicodeEncodeError`. There are two errors:

1) We should try not to cause print to raise a `UnicodeEncodeError`.
2) Even if the print tasks raise exceptions we should not hang the process (or test in this case).

With these two changes I've verified that the integration tests are now passing for me with `nosetests --with-xunit --with-coverage --cover-package awscli --cover-xml -v tests/integration`.