The string "false" isn't boolean false.
Where possible use booleans in the values so constructs like:
{{ if not .Values.some.thing }}
# some thing is not set
{{ end }}
work as expected.
In the places it's expanded and passed into the pod environment
variables it is converted to a string; we update those all the same so
that template logic will work.
Change-Id: I6142b9d514b2b21381dbf0de2f1351f5ab94e696