SCHEMA-413. KijiRowKeyComponents should implement equals and hashcode.

Also fixes an error when passing in null as a key component.
Prevents clever byte[] mutabilitiy.

issue: https://jira.kiji.org/browse/SCHEMA-413
review: https://review.kiji.org/r/627