Fix PHP 5.4 fatal error

Drush is telling me Fatal error: Call-time
pass-by-reference
Merge pull request #360 from illmasterc/php-5.4-compatability

Fix PHP 5.4 fatal error
Improve wording in not currently available dsm
Add js to show/hide become available

Only show become avaiable calendar if not
currently available is checked

Issue #333
Improve presentation of becomeavailable Issue #333

This is @illmaasterc's commit moved back in.

Move field up to below the parent
  "not currently available"
Use date-popup field type

Issue #333
Add initial condition for displaying the date field.

Initially, only display the the date field if the 'Not Currently Available'
checkbox is checked. RE: Issue #357
Create a 'Current Status' fieldset for the availability checkbox and date field

Within the wsuser module, move the checkbox and date fields to their own
fieldset in order to emphasize them. RE: Issue #357
Add conditional highlighting to 'Current Status' fieldset if user's unavailble.

Highlight the 'Current Status' fieldset, which contains the availability
checkbox and date field, if 'Not Currently Available' is checked.
RE: Issue #357
Set a reasonable? become-available default, change wording, remove date_popup
Merge pull request #357 from illmasterc/issue/333

Improve presentation of become available (Issue #309)
Fixes Issue #362: Broken domain names for languages

@kostajh, if you like a different approach, that's fine. Just trying to do
some testing with languages :-)
Issue #209 (and Issue #361/Pull #361) by illmasterc: Cron for pestering not available people

This was merge/squashed instead of getting pulled, since I seem to
have messed up a rebase somewhere.

It also is lacking testing; it needs quite a bit more testing.
Update the user's 'last pestered' timestamp after sending them a reminder

After adding an unavailble reminder email to the queue, update the user's
'last pestered' timestamp in the DB so they're not reminded again for a while.
This code executes on cron runs, previously this was only being done in the
test function. RE: Issue #209
Fix 'Not Available Reminder Email' config body instructions and default value

On the wsuser configuration page, the instructions and default value for the
'Not Available Reminder Email' says and loads the subject, not the body.
Remove the last pester DB update from the test reminder email function.

This code was in the wrong spot, and was copied to the new location in a
previous commit, however it was not removed from here. Since this function's
purpose is to test the reminder email, there is no reason to update the
last unavailability pester timestamp in the DB.
Process queued items immediately when testing without cron or adding more items

When the 'diagnostic to send test reminder emails' runs it adds items to the
queue, but does not start the workers for the queued items. This starts the
workers without having to run cron and without any additional items being
added to the queue.
Update unavailable reminder/pester criteria to check 'Become Available' date

New criteria for pestering: (1) If unavailable and become available is set,
and if they become available in more than 7 months from now, and they've been
unavailable for more than 6 months, and they have not been pestered in 2
months, then pester. (2) If unavailable and become available is NULL,
if they've been unavailable for more than 6 months, and they have not been
pestered in 2 months, then pester. Many users meet this criteria, so limit
results to 250 users at a time.
Change max run time for processing queued items to 90 seconds.

Locally, it takes a little more than 60 seconds to process all 250 queued
items, so increase the max run time to 90 seconds to ensure all 250 items are
processed so the queue table doesn't fill up.
Properly namespace drupal variables with wsuser prefix
Merge pull request #365 from dmurphy1/20131230_fix_update_of_pester_queue

20131230 fix update of pester queue