Configurable, robust, and mobile friendly Angular JS input masks