Cleaned up script loading with custom callbacks

Changed: script transport now has support for custom callback names
(and autogenerated ones). Also a couple more tests, but not yet fully
compliant with jQuery interface or fully tested.