PLugmold/wiremold, is a common solution;
http://www.wiremold.com/www/consumer...mold/index.asp
http://www.wiremold.com/shared_content/pdf/ed1025.pdf
http://www.foxelectricsupply.com/con...tegoryId=26498
They are mounted on the underside of the uppers.
The GFCI protection can be achieved in a couple of ways.
In the service panel with a breaker or at the "J" box at the cabinets.
You're required to have two convenience receptacle circuits and all counter recep. are required to be GFCI protected.
Another common solution is in the end of the cabinets such as in an island or peninsulas, also required to be protected.