Remove hashCode from CustomArmor

- Add missed license headers
- Use oridinal for ArmorType value

Signed-off-by: Steven Downer <grinch@outlook.com>