(Bug 4784) Use default value only if we haven't POSTed yet

Also explain what the default is meant for, to distinguish it from other
ways of setting the visible form field value
(Bug 4719) Coerce all false values to the numerical 0

We can't rely on defined-ness. The cached value is stored as an empty
string when there are no points, so it fails the defined test and
doesn't get set to 0. Then in the frontend it gets printed as an empty
string...

This means that on production, or anywhere else with memcache on, first
time you load the page you'll get "you have 0 points". On subsequent
loads it becomes "you have points". Misleading! Annoying! Weird.
Bug 4823 - Summertime: minor fix on Icons page
Bug 4824 - Abstractia: minor display issue on Icons page
Bug 4825 - Database: add shadow around icons on icons page
http://bugs.dwscoalition.org/show_bug.cgi?id=4823
http://bugs.dwscoalition.org/show_bug.cgi?id=4824
http://bugs.dwscoalition.org/show_bug.cgi?id=4825
-- Consistent vertical alignment in Summertime
-- Consistent display and vertical alignement in Abstractia
-- Add shadow effect around icons on Icons page for a consistent look
Adjust output of the pbadm script.
(Bug 4829) Fix authenticate() call and returned status

Two things:
* Fixed the method call (oh perl, you let us shoot ourselves in the foot
  sometimes)
* Explicitly set the returned status code instead of just the status
* line (see Bug 4832 for more info)
Merge pull request #209 from afuna/auth-digest-bug4829

(Bug 4829) Fix authenticate() call and returned status
Merge pull request #208 from ninetyd/release-1.13

Misc. Styles: minor fixes and improvements on Icons Page
Merge pull request #205 from afuna/disappearing-zero-bug4719

(Bug 4719) Coerce all false values to the numerical 0
(Bug 4826) Remember the previous security level after spellcheck

* for reasons related to changing minsecurity, we rebuild the security
  level dropdown with JS. We go back to the dropdown's displayed
  value only if it the user had already explicitly selected that level,
  rather than us having adjusted it because of minsecurity.

  See SHA: d1b7b5fa for a detailed breakdown of this case.

  Because we wait until the user has explicitly chosen a security level
  from the dropdown, this means that the value of the dropdown on load
  is ignored. This is not an issue when making a new entry
  (minsecurity), and not an issue when editing (that code path is not
  triggered on edit), but is an issue when spellchecking (the initial
  value *has* been explicitly selected by the user).

  This is much longer than the actual code, but the solution then is to
  mark the form as having been spell-checked, and then trust that
  initial value as being one the user chose deliberately.

* also removes a couple TODOs re: spellcheck which are no longer
  relevant since spellcheck is handled for those cases
Merge pull request #210 from afuna/spellcheck-security-bug4826

(Bug 4826) Remember the previous security level after spellcheck
Merge branch 'release-1.13' into develop

* release-1.13:
  (Bug 4826) Remember the previous security level after spellcheck
  (Bug 4829) Fix authenticate() call and returned status
  Adjust output of the pbadm script.
  Bug 4823 - Summertime: minor fix on Icons page Bug 4824 - Abstractia: minor display issue on Icons page Bug 4825 - Database: add shadow around icons on icons page http://bugs.dwscoalition.org/show_bug.cgi?id=4823 http://bugs.dwscoalition.org/show_bug.cgi?id=4824 http://bugs.dwscoalition.org/show_bug.cgi?id=4825 -- Consistent vertical alignment in Summertime -- Consistent display and vertical alignement in Abstractia -- Add shadow effect around icons on Icons page for a consistent look
(Bug 4832) Rename old-style request objects to $apache_r

For greater clarity, and to make it easy to hunt them down later.

Also removes in a couple places where they were initialized but not
used.
(Bug 4832) Fix status code
Bug 4657 - comment edited notification does not appear under Entries & Comments filter
http://bugs.dwscoalition.org/show_bug.cgi?id=4657
-- Add edit comment notif to comments filter in inbox
Bug 4834 - Summertime: resource credit missing from Tennis Court
http://bugs.dwscoalition.org/show_bug.cgi?id=4834
Bug 4777 - Abstractia: header_background not actually implemented
http://bugs.dwscoalition.org/show_bug.cgi?id=4777
(Bug 4831) Remove one of the two colons after Diagnostics.
(Bug 4783) Skip paid expiration warnings for deleted users.
Bug 4835 - Librarian's Dream: wrong URLS for backgrounds
http://bugs.dwscoalition.org/show_bug.cgi?id=4835
-- Update image URLs
-- Move common image to /commons
Bug 4836 - Librarian's Dream: header_background_image doesn't work
http://bugs.dwscoalition.org/show_bug.cgi?id=4836
-- Remove CSS overrides