Changed CFStringEncodings (incorrect type) to CFStringEncoding (correct type).
Fixed to report US-ASCII encoding when it is pure ascii instead of reporting nothing.
Refactored indentation levels.
Updated .gitignore with better patterns