Input validation
Fix for detecting when questions have not been answered

If a question has not been answered, we now set the response to
be an empty string, previously this was set to nil so the parameters
were missing from the redirect. All empty strings are then cast
to nil before entering smartdown.
Merge pull request #1246 from alphagov/error-part-of-node

Input validation