Colorize file type (socket/block/char/pipe) & First match wins

This is two new features.

 1. Allow the user to colorize based on file type (different color for directories, sockets, character/block special devices, pipes, etc)
 1. If there is more than one pattern that matches, the first match wins.