Merge pull request #870 from isao/archetypes

update package.json in archetypes for mojito 0.5.x & node >0.6
lint
rm unused testStart var
minor, re-arrange for consistency
rm dead fw test code
minor
do not colorize test.js output if there is no tty.

use process.*.isTTY instead of require('tty').istty()
tested on node 0.6, 0.8; n.b. some app and addon
Y.log() messages remain tty unaware.

fix issue 809
fix bz 5964521