It's failing because it doesn't have access rights to repo's that it's trying to access. Don't think uploading the files will make a difference.
(I think the idea of a web build is reallu cool though)
Don't use the kitkat repo to base the recovery out of. It's just going to give trouble. Rather use 10.3 as base.
The recovery uses graphics.c (At least I'm pretty sure it a graphics.c) and if you broke it with your merge it will break somewhere else.
CM used to build with recovery (Always good to start somewhere where it's working
) . Does it still do that? What version is official nighties on (Probably a older version)?
Also why won't TWRP work? It supports set_metadata_recursive doesn't it? We are officially supported by TWRP so perhaps they can lend a hand if their recovery isn't working as it should.
(Still can't think of a valid reason why someone would do self assignment - #752)
As for me I'm still trying to figure out what exactly I need from the cm repos to build the just the recovery since the all of the android sources is most definitely not used in the building of the recovery. (Yeah downloading that much is still a problem for me)