Convert the character to unicode

By default if str instance is passed the comparison with unicode
character will fail. So convert char to unicode if it is string

TODO: some of the characters in charmap for soundex are non unicde
it should be converted it to unicode to avoid warning
Convert the letter from charmap to unicode if argument to compare is unicode

If argument to compare is of type unicode and character from the
charmap array is not unicde then comparision mismatch will happen
this is fixed here.

DONE: Convert character from charmap array for certain language to
unicode
Added Unicode conversion at one missing place

Previous commit had missed conversion at one place added it

TODO: Instead of looping through entire charmap array use guesslanguage
module instead
Bumped the version

New version 0.3 with some changes to Unicode comparison fixes
added templates