Fixed the isValidProtocol()

Added TruClient, Java, VB, COM to the list of excluded protocols
Now the check is based on protocol name and not on file extension