Follow-up: AMD adjustment. Define Raphael as an anonymous module and minor bug fix.

The adjustment here is to define Raphael as an anonymous module rather than a named one. This is more flexible as it enables the user to stick raphael anywhere without needing to adjust `paths` in loader configurations. This required some minor build adjustments, which had the advantage of saving a few bytes as well.

As for the svg and vml files, the build now injects them directly into the module definition, which means the require calls they had before are rendered unnecessary.

There is also a bug fix here. The previous pull did not execute the svg and vml files on the Raphael object returned by the module. The global Raphael and the Raphael returned by AMD were unfortunately not the same object. This fixes that, which I could tell after a little dogfooding.

I missed gh-524 before. It seems to be a duplicate issue. Merging this will close that automatically.

__TLDR;__
The code path for AMD in the concatenated raphael.js is now basically this:
```js
define("eve", ... );
define(["eve"], function() { ... /* add svg and vml here too */ return R; });
```

The global definition code path is not affected _at all_.