Reset species list when changing instances.

We need to fetch the species list fresh from the server after each instnace
switch otherwise we end up with a stale list that does not represent the species
options for a given tree map.
Don't allow editing non-editable fields.

One of our instances had species set as non-editable for public users. We want
to prevent this from causing save errors. Here we look for species and photo
permissions and set them in the shared state. We alter the cells on the tree
detail view to remove click handling if permission is denied. This should get
reset each time the user or instance changes.
Fix entitlements.
Merge pull request #178 from lliss/topic/pre-launch-issues

Topic/pre launch issues