Checking is defined and specifying defaults

If you enable twig debug mode it parses the templates with a stricter set of requirements.  After an initial run through the site I've found a number of places where verifying that a value is defined in addition to being not empty is required to not throw a runtime error.  Also preventing runtime errors by adding default values for variables that might not exist.