[ADDS #17] Smarter image type/alpha channel handling
adds clarification in comment docs.
fixes clang complaints.
removes unnecessary ivars
fixes clang complaint about implicit enum conversion
Merge pull request #18 from origamilabs/enhancement-17

Enhancement 17 - Be smart about file type/alpha channel