Angular directive to format numbers with international (1 000 000) or Indian (1 00 000) grouping and configurable separator.