MULE-6566: Per App Classloader should clean all native libraries from th...

...e classloader on redeploy

_ Removing reflection invocation of native library’s finalize
_ Adding NativeLibraryFinder
_Creating two native library finder versions: one that works as the original code and another one thats creates copies of each used native library file
_Adding a flag to diable native library copy
Except getMuleHome, the other tests don't make sense.
The test matches against the specific pattern contained in the method being tested, and there's no way a change in the way we calculate any folder doesn't break them, while the whole purpose of having the class is to make other parts of Mule get the folders there so that we can easily change them in the future.