backend/mappings.py: Added Gujarati mappings + Devanagari fixes + comments
backend: Port converter and tests to mappings file changes

* Port Devanagari bits to the new variables names by abstracting things
* Add Gujarati conversion support (untested)
* Port tests to new converter.py API