Description
This copy constructor uses the fields in the MavenProject directly (instead of calling the getters, which prevents extension
Also project copying should be implemented as the clone() standard method so subclasses of MavenProject can provide customized behaviour