Optional recoverability flag on recipe components

Adds the ability to flag a component as unrecoverable when disassembling.
This doesn't overwrite the UNRECOVERABLE flag that certain items already
have.

Updated the documentation with the unrecoverability information.
Yeah, I saw the falses in the archery PR and thought they were related to this.  But that's because I saw this first.