add safe ClassLoader concept
Ensure classloader is safeClassLoader for routines
suspended tests
Added proxy for embedded JDBC driver
fix deregistration of the ProxyDriver
Separate safe-class loader from script manager class loader
suppress test + minor clean-up
merge master
add jdbc proxy branch
Added security by-pass for system routines
restore tests
Merge branch 'master' into cl4
add jdbc proxy to other packages
update class loader structure for extrenal script engines
Added tests for many-to-many with order by

There's a bug where the order by doesn't get preserved entirely
Correctly synchronize ForeignKEy fields

instead of having a findIndexes method, which wasn't always being
called, synchronize the two fields it was setting in the getters
moved test to pick-joins-and-indexes

this doesn't set the max joins to 0
Added some more tests re: sort & indexes
For joins keep sort if non-left-most is sorted

During planning we note whether the index scan covers the sorting
but we don't really know if you have:
(o JOIN (index JOIN o))
vs
((index JOIN o) JOIN o)

This commit adds a check at install time. Hopefully we won't get
here because that would mean our cost estimates were off, but at
least we'll return the correct results now
Pass around whether sorting is ok

Sorting is only allowed for left most source. Joins will have to
create and maintain a bestPlan for if they're nested or if they're
not