Use Digest::SHA instead of deprecated Digest::SHA1
Fix call-time pass-by-reference in new.php.

call_user_func can't be used as it never passes by reference,
so switch to using variable functions.
add whypoll templates/assets
whypoll: no overseas dropdown
set $data['overseas'] before it's referenced
media query for whypoll front page

stop floating and nudge some vertical space into the layout on narrow screen
widen the petition list table
for now, main logo links to petitions home
add installation docs to help non-mysoc installers
add more text and examples to general-example
add contact/context to end of installation.md
fix numbering in document
Only output length if there is one.
Allow body choice on non-domain multiple-body sites.
Pass body parameter to list page correctly.
whypoll postcode and phone number optional.
add body picker, see #21
replace whypoll furniture/layout with minimal

so petitions can run in an iframe
add small whypoll logo to header, closes #24
allow cobrands to run without validating postcodes

allow cobrands to override validate_postcode on creation
and allow cobrands to override is_valid_postcode on signing