unicode everywhere

Should no longer crash on names containing unicode chars

* force stdout to unicode
* changed some of the print strings to unicode

-----

Line 158 would throw an exception if the name contains unicode characters.
 
    UnicodeEncodeError: 'ascii' codec can't encode character u'\u0141' in position 1 
    ordinal not in range(128)