Removing hyphens from directory names due to conflicts with python's module system, adding configuration checks for whether or not MPI_Comm and MPI_Group are typedef's to int, and taking a significant step towards a python interface