added honeypot spam prevention to contact us, site create and blog post

fixed issues with not having nullable on display name and confirmed
added display name to be set when creating a user
composer update

also fixed errors that showed <error> then double <hr'>s because the
whole error was in a page-header