Unicode Support Proper

Pyberry now supports Unicode in any of the fields that accept string data.  It uses unicodedata's normalize function to normalize it to ascii, instead of just dropping any unicode characters or misrepresenting them.  So, a string like 'Løng' would become 'Long'.

Fixes #5