add onLoad callback for cross-origin CSS assets

Fixes the onLoad event for Asset.css so it should work cross-browser, cross-origin.

Thanks to:
- Diego Perini's CSS Ready: http://javascript.nwbox.com/CSSReady/cssready.html
- http://www.yearofmoo.com/2011/07/mootools-asset-stylesheet-onload-event-patch.html
- @arian 's work in #1001

Fixes #547, Closes #1001