QueueManager: don't assume all non-XML strings are JSON

Some of the standard plugins queue simple, unstructured numbers--
e.g.: EmailSummary and OfflineBackup both queue user-IDs.
UserEmailSummaryHandler: correct instantiation of InboxNoticeStream

It only takes a single Profile argument....
UserEmailSummaryHandler: Update notice-fetching logic

InboxNoticeStream::getNotices() no longer returns an ArrayWrapper;
just fetch notices normally via $notice->fetch(), so that
we can actually get the top notice-ID and update email_summary_status
accordingly--and not mail about the same notices repeatedly.
UserEmailSummaryHandler: use $notice->getLocalUrl(), not getUrl()

getUrl() doesn't work on all notices anymore.
sendemailsummary.php: correct path to INSTALLDIR

So that we can actually find commandline.inc.

This should have been updated when the files in the EmailSummary tree
where moved down a level into subdirectories.
SearchAction: don't list dead web search-engines

tweetscan.com is a parked domain.

http://www.twingly.com/search?content=microblog says:
"Microblog search has been removed. Use https://twitter.com/search-home".

http://collecta.com/ says "We have removed our consumer facing site".
Correctly spell "Yahoo!"

With the trailing bang(!).
Add DuckDuckGo as a fallback search link

People like it.
Add Ixquick as a fallback search link

People like that one, too.
Use HTTPS links for Google and Yahoo!
They both support it--so why not?
Revert "Report a 404 not found if no posts found for User timeline"

This reverts commit 5295e8d4de9c20ee06c3219669f5824c492478f9.

Just reply with an empty timeline...
Avoid undefined variables.
Merge commit 'refs/merge-requests/23' of https://gitorious.org/social/mainline into merge-requests/23
Merge commit 'refs/merge-requests/19' of https://gitorious.org/social/mainline into merge-requests/19