Mcnp in c++

This PR moves the Material class function mcnp(..) from the python side to the c++ side.  Minor changes to tests had to be made because C++ likes to write scientific notation with lower case 'e'.  See also my notes inline.

Please check carefully, as this is my first pyne PR.