Handled regions with non printable characters

Handling regions names with non printable characters caused Hannibal
to print question marks and not route to correct region details.

This fixes #20.
modify javascript code to use regionURI #20 #21