Resources|Client|libcore: Renamed built-in packages hierarchically

PackageLoader now knows how to look up packages even though they are
broken down into multiple subfolders.
Cleanup|libcore: Removed the thisPublic member of de::Private

Having an extra member everywhere just to provide a convenient pointer
doesn't really justify the overhead, however small it might be.