Fix file delete, if entity doesn't exist.
Renamed mailchimp var.  #2223

Mailchimp serves two purposes.
1. Provides a box so vsite owners can have a sign up for my list link.
2. Automatically subscribes new user accounts to our mailing list.

For some odd reason, when I set this up both of those used the same os_mailchimp_api variable name to store the key.  Spaces didn't like that.  It thought the two were the same variable.  This meant that if you set the global api key and then set a vsite's api key to the same thing, the vsite wouldn't store an api key.  Spaces thought it was using the default.

I think this is an edge case.  It mostly applies to testing.  But if we ever wanted openscholar.harvard.edu to have a link to let people subscribe to our list and we used the same list as the auto-subscribe, then we'd run into this.  So I renamed the var and wrote a quick update hook.
Presentation body will show in sv list.  #2489

This is half done.  Body text does not show in teaser mode by design.  It should show in full display mode though.  The presentations template was omitting body text because it was printing it depending on the $page variable rather than $teaser or $display.  That was a relatively easy fix.

Except for one edge case.  When viewing a presentation node, the title is printed outside of the template.  Since the template isn't printing that node's title, it will be missing in an sv list.  I haven't found a way for the template to differentiate between a node on the page and a node in the widget when viewing the node's actual page.

See screenshot.  (Red arrow points to the one missing title) http://i.imgur.com/JGSG2Jb.png
Upgrading OG to 2.2
Minor fix to the taxonomy widget.
Adding a behat test that verify a class material is deleted with the class node.
Merge branch 'SCHOLAR-3.x' into file-delete
fix non-reproducible hidden text bug #1322
Merge pull request #2519 from openscholar/1322-gking-overlay

fix non-reproducible hidden text bug #1322
Classic theme: new flavor.#2333
Patched media_gallery #2515 #2100

http://drupal.org/files/media_gallery-lightbox_double_file-1977822-1.patch
Gave the projects slider their own distinct class so there should be no more slider confusion.  #2522
use field_attach_update in hook_node_presave() #1944
Merge pull request #2525 from openscholar/1944-courses-apos

use field_attach_update in hook_node_presave() #1944
move replacement to hook_node_insert() #1944
Merge pull request #2526 from openscholar/1944-courses-apos

move replacement to hook_node_insert() #1944
use field_attach_update #1944
Merge pull request #2527 from openscholar/1944-courses-apos

use field_attach_update #1944
Added thumbnail links to attached videos.  #2513

Updated `os_files_field_formatter_view` for oembed videos.  When colorbox is absent, nothing changes.  Otherwise we get a 150px wide thumbnail of the video.  CLicking it opens a lightbox with the embedded video.

http://imgur.com/ZLmuHE2 (Ignore the green.  That's how ubuntu takes a screenshot of a flash video.)

Todo:
* Tidy up code
* Clean up appearance
  * Colorbox has unnecessary scrollbars
  * Video icon on thumbnail is hanging off the thumbnail.
* Make sure this doesn't break other videos
Cleaned space->controller->var nonsense.  #2494 #2223

Leftovers from D6.  Should have been cleaned when it was ported originally.