Irrigation Botany Changes

Screwdriver to hook up hoses in between anchored trays. If the transfer
amount is over 30 it sets off the irrigation and the units are equally
shared between all the connected trays.
Fixes/Refining
Indention Fixes
Damn it Gia
Fixes issues with the icons and the update_icon()
Slight Icons fixes/tweaks
Fixed the runtime error stopping the whole code
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.
Fixes chameleon jumpsuit not flashing colors when EMPed
Added indent to fix spawn
Fixes Order of Operations
Fixes Issue 112 which was due to powersinks draining cells without telling the APC, resulting in the APC believing itself to be full.
Added check for location
Corrected wrong sprite variables in original
Added notices
Fixes borgs and ghosts storages

Fixes #2084
Whoops