[mpi] Properly wrap local_size_*()

o lots of test cases
o all fftw_MPI functions in .pxd
o wrapped all functions we need in .pyx
o fix FFTW_MPI to compile but not run yet
o add lots of validation functions to check input
o add an mpi compatibility header to convert MPI Comm with openmpi