Added support for input filtering and validation.
Fixed map loading error. Close #100.
Added i18n support for js
Added user duplicate check. Close #99.