Cats have a reputation for being independent, aloof, and sometimes even selfish. But anyone who has ever shared their home ...