Shifted precompilation to @{*-end}.

All precompilation logic except ::precompile_zeshy_names(), whose implementation
strongly pertains to that of @{compile} and hence remains in such parcel, now
resides in @{*-end/*-precompile}. This reduces @{compile} to a somewhat more
manageable length -- if still somewhat too long for comfort.