NEW: ExaFMM

Error residual is not as small as the original ExaFMM. Not clear there is a still bug in this code. The original ExaFMM also has a small bug.