Revised script/require.js.

It now loads dependencies recursively and accepts relative paths. Critical
variables have been shadowed before lib compilation, so this seems pretty safe
now. I did not shadow 'window', 'document', '$' etc. because none of my
libraries are THIS ill-willed.
JavaScript never ceases to surprise me with its awesome closure and scope
power. The script still looks pretty sweet despite its complex task.