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.