[PF] Animal Archive - add Companion Archetypes

This involves some major changes to animal companions in CR, APG and UC.
It has only been tested with a low level druid at this point, so I'm not
saying that it is bug-free, only log error free with low level druids.
But since this is a lot of work I wanted to submit it so that that the
work can be checked by jenkins and others.
Fix cavalier and samurai mounts' archetypes

Samurai and cavalier mounts do not have "share spells" so they cannot
choose any of the the animal archetypes that replace "share spells".
This adds an ability that adds a type that blocks it.
Fix bonus tricks broken by the previous commmit
Merge pull request #142 from mjmeans/pfs

[PF] Animal Archive - add Companion Archetypes