Fort Funston, Ocean Beach, and dozens of dog-friendly patios make SF one of the highest dog-per-capita cities in the country. Here's the local guide.