Update dosfstools

* Version 3.0.28
* Update filenames in source
* Remove unnecessary symlink to fsck
* Commit "Recode short filenames from DOS codepage (default 437)." has
  been reverted since we do not have access to iconv
* Commits cherry-picked on top of 3.0.28:
    - mkfs.fat: fix incorrect int type
    - Prevent out of bound array read in date_dos2unix()

Change-Id: I50310235c62ec2e6bc90afcd10f2814d3afb5113
diff --git a/Android.mk b/Android.mk
index 5ee7bf9..33a43d8 100644
--- a/Android.mk
+++ b/Android.mk
@@ -341,10 +341,9 @@
     toolbox_symlinks \
     twrp \
     unpigz_symlink \
-    dosfsck \
-    dosfslabel \
-    fsck_msdos_symlink \
-    mkdosfs \
+    fsck.fat \
+    fatlabel \
+    mkfs.fat \
     permissive.sh
 
 ifneq ($(TARGET_ARCH), arm64)
@@ -418,7 +417,7 @@
 include $(CLEAR_VARS)
 # Create busybox symlinks... gzip and gunzip are excluded because those need to link to pigz instead
 BUSYBOX_LINKS := $(shell cat external/busybox/busybox-full.links)
-exclude := tune2fs mke2fs mkdosfs gzip gunzip
+exclude := tune2fs mke2fs mkdosfs mkfs.vfat gzip gunzip
 
 # If busybox does not have restorecon, assume it does not have SELinux support.
 # Then, let toolbox provide 'ls' so -Z is available to list SELinux contexts.