Angular directive for adding commas and proper formatting to a currency input text field.