Refactored packages.

Mainly moved classloading related code into `c.l.PU.ClassLoading`, and utility code into `c.l.PU.Common`.