Uber just announced its self-driving cars are available on San Francisco streets, but they're already caught up in controversy. That's because California regulators insist it needs a permit for testing, while Uber -- true to its extralegal history --...