Decode identifier before generating an avatar

So that people can add special characters to their ID in the demo.

Closes #27