Move libuv download location from build/ to deps/ so that make clean does not remove the downloaded source. Introduce per-architecture libuv static library naming (build/libuv-32.a, build/libuv-64.a) and pass arch parameter through build_libuv_linux and build_libuv functions. Add cleanall target to remove deps/ separately from build artifacts.