Change user agent test for OSX to a pattern that doesn't break on
Safari 6.0.
Updated Node.update_recursive to support deferred asset loading contingent
on the enclosing graph enabled state. Added a comment about a potential
optimization that we can't perform until certain plugins have been
rewritten.
Updated all Load from URL... plugins to support deferred asset loading.