update raphael selection.data() to reuse default selection.data() code more.
working attr transition support for raphael.
make addClass Raphael extensions actually add class in IE.
update the manual raphael selector to handle classes.

I didn't bother handling anything more advanced than [type][.class]*
because of Raphael's hierarchy-less philosophy. If anyone tries to
select on anything more advanced the behavior is undefined, but it
wouldn't work in the end anyway.
use sizzle as the raphael selector engine when available.

Should run some benchmarking to make sure this really is
faster than the manual selector when I get a chance. Because
we have to trace through the Raphael object list to
reassociate dom nodes with Raphael objects, I'm not thoroughly
convinced that there is a performance benefit.
minor updates on raphael class selection code.
missed a name change in my refactor earlier.
Merge remote-tracking branch 'cxlt/raphael-transition' into raphael-compat

Conflicts:
	d3.v2.js
	d3.v2.min.js
	src/raphael/selection.js
Merge remote-tracking branch 'cxlt/raphael-compat' into raphael-compat

Conflicts:
	Makefile
	d3.v2.min.js