SAK-33498 Removed unused commons-email dependency (#4904) This dependency is no longer used and just increases the size of the build. This probably remains from when mailsender used to send out email directly instead of using the kernel's email service.
The activation dependency can also be removed as it isn't directly used by the code and is correctly pulled in as a trasative dependency. (cherry picked from commit a4f7e9728ada8bc5aafd6514dcd145c3cb382a02)
Make most -impl projects of type sakai-component which means we have less modules in the build and our build is smaller.
There were some references left to the -impl projects from things other than -pack projects. These have been refactored, either by moving the code, removing the unused dependency or in a couple of cases re-writing a tiny bit of code. When deploying don’t create lots of small files which slows down the deployment for me.