Fix validation errors around templates and ensure we are testing validations

Adds validation to the examples_test.go flows (which caught an error in guestbook
template).  Changes the behavior of template parameter processing to not return
errors when an object can't have parameter substitution.  Return proper typed
errors from validation via the /templateConfigs endpoint