MarkT:
NO! Don't directly power anything which uses a decoupling capacitor with a pin, it cannot
drive 100nF load without exceeding the 40mA absolute max rating.
So you can power, for instance, a thermistor resistor-divider circuit, since that doesn't use
a decoupling capacitor (and the 30 ohm approx output resistance of the pin adds to the
fixed resistor value).
100nf/40mA load...don't understand...need more reading...
Let me try again: Simple things, like LEDs, POTs, data-bus's and simple buttons are okay on arduino pin, and don't need decoupling. However, don't power anything with "smarts" from one, use the power-rail, and decouple near the device. It's okay to tickle a gate/base though, as long as you use a series resistor and don't ask too much current of the arduino pin. Also, assume there's a built-in 30ohm resister on each pin (on-resistance?)
MarkT:
But any chip with decoupling, you need a proper high-side switch. You also need to
make sure any other connections to that chip are brought LOW before powering down
the chip, otherwise you risk back-driving it through a protection diode.
Right, I've seen that happen before, where my "FTDI-friend" back-powers through the reset pin. That was a bit scarry the first time it happened...something I powered-off was still blinking at me 
Anyway, in my specific case here, you're saying bring my OneWire bus pins, and the parallel data lines to the LCD, down LOW before sleeping. That's done by pinMode(FOO, OUTPUT); digitalWrite(FOO, LOW); or you mean something else? Fortunately (I think) I'm already doing this, though only by accident (didn't occur why it was needed) so thanks for connecting the dots 
Thanks man, I really appreciate the help and advice! Electronics are sooooo much more interesting when things don't work and you gotta find out why 