[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

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25378 ef53c05b-3124-4d59-ae7d-fe3273f42be7
PanacheMax changed to Panache_Max - Seems MAX in the name may be messing with the whole var.

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25379 ef53c05b-3124-4d59-ae7d-fe3273f42be7
Begin NEWSOURCE Advanced Class Origins

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25380 ef53c05b-3124-4d59-ae7d-fe3273f42be7
Fix: DATA-2129
Pathfinder UM Vermin Animal Companions are not working

(Phase 1 - Mindless/Non-Mindless separated still)

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25381 ef53c05b-3124-4d59-ae7d-fe3273f42be7
folder name change

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25382 ef53c05b-3124-4d59-ae7d-fe3273f42be7
PFS CAMPAIGN type change

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25383 ef53c05b-3124-4d59-ae7d-fe3273f42be7
folder and name changes

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25384 ef53c05b-3124-4d59-ae7d-fe3273f42be7
Bonus fix for slashing grace

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25385 ef53c05b-3124-4d59-ae7d-fe3273f42be7
PFS comments

git-svn-id: svn+ssh://svn.code.sf.net/p/pcgen/code/Trunk@25386 ef53c05b-3124-4d59-ae7d-fe3273f42be7