bug 5225: adding vanishing skip link to free site scheme. looks unfortunate in IE 7 (unsupported) due to ie 7 completely flaking out when an empty, unstyled div (or a contenty, styled div) is placed above the logo.
(bug 5147) Initial work
bug 5232: when placeholdering, the direct link shouldn't be in the placeholder's div
(bug 5147) Show up properly on notifications interface
(bug 5147) Allow different query settings for different related events
(bug 5147) Call local raw_subscription method per related
(bug 5147) Convert opt_gettalkemail into ESN subscriptions

Either:
 * temporarally in raw_subscriptions
 * permanently when visiting subscription management
(bug 5147) Pass scratch, remove Dumper calls
(bug 5147) remove all traces [ except conversion ] of opt_gettalkemail
Merge branch 'develop' into feature/bug5147
(bug 5147) Split new notification into reply to comm entry/reply to comment
(bug 5147) Migrate opt_getselfemail to ESN.

Clean up stray debugging code
(bug 5147) Remove unused strings
(bug 5147) rename "I comment on any entry in someone else's journal" to match old behaviour

Instead of the other way around.
(Bug 5080) Grab all subjects and logtimes from a journal
(Bug 4980) XPost footer now links to OpenID page on current server.
(Bug 5184) Add additional interaction link props to TR
(Bug 5184) Use color props for management links
(Bug 215) Add database table for vgift transactions.

This is the last remaining table from the initial database design, which was
drafted in 2009 but not needed until now.  Some properties of the transactions
are stored in the purchase cart instead of the transaction record; I didn't
want to duplicate information, but we may want to revisit this later.

Because this is a clustered table, it is added to the list in @LJ::USER_TABLES.
There is already a key for vgifts in alloc_user_counter, so we just change it
to use the correct columns from the new table.
(Bug 215) Strip trailing whitespace in separate commit, for clarity.