Rename language groupings in tests/

Yes, this is a cosmetic change, and to taste. But there was something
about c/ that wasn't working, and meanwhile within these trees source
files and extensions (usually lower case) are a bit clearer.
Ignore build artifacts in tests/ tree