add trusted_certs_dir value to context
fix a few types with trusted_certs_dir; add support for --secret-file
when initializing a repo, we pull down the image and tag it as the image name

This prevents the situation where a user will run knife build multiple times and have to reconverge from scratch. In a future commit I will add a "rebuild" subcommand that will pull down everything from scratch.