Branch permissions -- take 2

This time I implemented the branch_permissions api urls as an override of the core api url in the utilizing modifications in StashClient and ResourceBase.  The solution is extensible, though I don't love the fact that `stash.projects[PROJECT].repos[REPO].permissions` and `stash.projects[PROJECT].repos[REPO].permitted` are so close and mean completely different things.