added capybara tests for site and message model features and also client-side validation for form content