KNL-1162 removing PermissionException and unused code related to it, allowing use of MSL

git-svn-id: https://source.sakaiproject.org/svn/kernel@307801 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1162 adding mocks

git-svn-id: https://source.sakaiproject.org/svn/kernel@307811 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1162 removing the use of deprecated MultiRefCache

git-svn-id: https://source.sakaiproject.org/svn/kernel@307816 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1162 removing the use of deprecated MemoryService methods

git-svn-id: https://source.sakaiproject.org/svn/kernel@307822 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1162 removing the HardCache and deprecated impl methods

git-svn-id: https://source.sakaiproject.org/svn/kernel@307824 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1162 Removed deprecated methods, converted Cache to be closer to JSR-107, updated various methods to comply with the changes

git-svn-id: https://source.sakaiproject.org/svn/kernel@307831 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1162 Fixed up broken unit tests

git-svn-id: https://source.sakaiproject.org/svn/kernel@307832 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1162 Added in the CompletionCache as a temporary fix for all the broken caches in trunk

git-svn-id: https://source.sakaiproject.org/svn/kernel@307833 66ffb92e-73f9-0310-93c1-f5514f145a0a
KNL-1162 Added in one more removed method to make the transistion easier

git-svn-id: https://source.sakaiproject.org/svn/kernel@307834 66ffb92e-73f9-0310-93c1-f5514f145a0a