C0G (or in the old scheme, NP0; but not NPO as frequently typoed!) is usually a lighter color, yes, with type 2 (usually X5R and similar) being tan or brown. (Black is probably a ferrite bead or inductor. Bright colors may be tantalum or niobium polarized capacitors?)
C0G are rare to find over 1nF or so, or even 220-470pF in the smallest sizes (0402 and below). That's where the cost advantage of type 2 dielectrics take over.
Yes, a stable value over temperature is a strong indicator that it's C0G. The value will also be stable over voltage, which can be tested by measuring the rise time of a square wave into an RC filter, varying the average level (DC bias) of the square wave to see if the rise time changes. (That's, uh, a little hard to do without a signal generator and oscilloscope, but you can just as well measure it directly, by connecting two capacitors in series, biasing the middle node with a large value (many Megs?) resistor, and varying the bias voltage with respect to ground. Your AVR tester will measure it just fine this way.)
Tim