Rework forms, fix poor textarea scaling

Use Responsive CSS to re-style forms for consistency and better
usability on mobile devices.

Fixes the issue of fixed "cols" displaying poorly on small screens.
Add pages for common errors