The Mazda Demio, also known as the Mazda2 in many markets, is a subcompact car that has garnered a significant following worldwide. But are they actually good