Forward X-Forwarded-Proto to containers

This ensures that containers checking for ssl (when behind an ELB) will get correct response
Only add source after dependency download

This lets docker cache the ADD instruction, giving us a faster build.