Don't consider dirs, fallback messages

Not committing folders, not part of Git
Only add to 2 x arrays if not a tree type (folder), only add if a blob (file)
To begin with c, n and d have 'no file' strings to display
No longer considering if the dirTypeArray[i] is a dir, it's always going to be a file and the same is the case on sE and cE, so bring items directly into areas used, no need for ternary
Clear 'no file' messages if we're adding a new item and that's still the message
Also no need to consider if ext is a folder when determining a fallback ext class