How does Go support build and deployment, and what are the various techniques and strategies for building and deploying Go programs?