Also expand our clean targets, and rewrite our build targets to generate different code for Node and Firefox.
Signed-off-by: Richard Newman <rnewman@twinql.com>