react-with-addons build

This creates a new standalone build which should have everything the
default build has, plus a little extra. This is not a sustainable long
term solution (we shouldn't make people choose like this) but it fixes
the problem we have in the short term.

This also removes the terrible react-transitions build. This is better
anway.

Fixes #369
Make sure addons builds are sent to build server
Make sure react-with-addons ends up in bower
Make sure react-with-addons ends up in react-source gem
Add TransitionGroup example
Merge pull request #370 from zpao/addons

react-with-addons build
Merge pull request #374 from spicyj/workers

Test that React loads properly in a web worker.

Most of this code is open source-only, so I think it's safe to merge without figuring out how to translate it upstream first.
Make the injection of ReactPerf work

The injection was only evaluated when ReactCompositeComponent was first loaded.
This made it impossible to inject a custom measure and the injection pointless.
Add `displayName` for DOM Components
Set _renderedComponent before it's fully mounted

For debugging so that we can inspect the currently rendering tree. I think this
should be safe and makes sense since it tried to mount.
Make transferPropsTo() message easier to debug

Summary:
Made the transferPropsTo() error introduced in
325322898cc413454feede0201b61da1abe1e67e easier to use to debug.
fix namesToPlugins for gcc advanced mode
Forcibly wrap SVG nodes with <svg> on creation

Forcing wrapping seems necessary here: I compared a <circle> created within a <div> with a <circle> created inside an <svg> and they appear to have exactly the same properties with the exception of .parentNode (and .parentElement), yet the former refuses to show up when appended to an <svg> element. As such, I can't find any useful way to write a unit test (testing getMarkupWrap's output doesn't seem particularly useful to me).

Fixes #311.

Test Plan:
With a component that adds a <circle> after mounting (such as http://jsfiddle.net/spicyj/hxFVe/), verify that the circle appears in both Chrome and IE9.