2. If a Farm with Pig or Pig Herd is not finished at the end of the game does it score zero points? A "finished" farm being defined as completely surround by features (roads, cities, river, something other than open edge of board - such that it cannot be expanded further).
No, farms are most often unfinished. If that were the case, no one would score for a farm. Farms are always considered complete at the end of the game regardless of open edges. As a side note though, in my house rules I will allow a farmer to score if the farm is surrounded by boundaries and all cities are complete. In other words, if the end game score for that farmer could not possibly change. I can see where that might get sticky though with follower stewardship so I might have to revisit that house rule.
Don't want to get too far off subject here - but - we do recognize the difference between complete and incomplete farms during the game in our group. We allow a player to enter a farmer by magic portal onto an incomplete farm - but not a completed one (one that cannot be expanded further). We don't treat them differently at game end though.