Recycler code made more consistent
Use item controller to determine weights instead of hardcoding them
Added variable recycler efficiency
Stop supressing char-subscripts warning as we don't seem to do it anywhere.
Merge rewrite of recycling machine.