Refactored the code to remove most icon operations for changing an icon's colour. I had to manually set all the icons, which are subject to colour change, to be have a white/grey icon, so that the colours added properly, and then have them coloured in the code. This means the icons for runes, the reagent beaker overlay, smoke and etc will all be white. They now all use the new 500+ color variable.

The only noticeable gameplay difference is that you can't choose your graffiti's shade.
Changed the base colour sprite for the chempuff.dmi
Fixed a typo.
 * Removed the icon operations from the kitty ears by removing their changing colour gimmick.
 * Removed hacky checks for the item.
Removed the icon color blend operations from human's update_icons().
Changed all the hair/facial_hair/eye sprites to use a white base.
Changed the preview screen, in the preference menu, to use ICON_MULTIPLY to be able to use the new white sprites.
Removed the unused and broken cloaking item.
Ninjas now use the alpha variable, removed most of the checks for it.
Updated the documentation a bit.
Added some helper procs for later.
* Fixed a typo.
Fixes a bug.
Cleaning up and a new discovery, for me, means you don't have to unsanitize the color.
Merge pull request #2375 from Giacom/remove_icon_operations_from_premises

[501] Refactored the code to remove most icon operations for changing an icon's colour.