Add Unicode support

This addresses items 1 and 2 of issue #16.
Merge pull request #20 from myint/utf8

Add Unicode support