Zippo - Testbed for a new compiler.

Per committment four on #623, this is the commit that adds the closure compiler to the build system.

Also added the lift-vars argument to the js uglfier, so it knows it can move around variables (safely) inside functions.