Introduce Yoda Conditions Sniff and Unit Tests

@mattyrob warnings seem appropriate, though I suppose we should come up with a formalized way to decide between the two. I would say, for example, that malformed indentation would be very much an error.