Load shadows by naming convention rather than from a canonical list.

This saves some precious PermGen space on both sides of the ClassLoader split, and saves some time at startup instrumenting classes we might never need.
Merge branch 'xian/shadows-by-name'

* xian/shadows-by-name:
  Load shadows by naming convention rather than from a canonical list.