MAJOR NEW FEATURE:
* Add a new module simuPOP.demography, move migr functions from simuPOP.utils to this module and add a migration matrix generating function for 2D stepping stone model. Add demographic models InstantChangeModel, LinearGrowthModel, ExponentialGrowthModel and MultiStageModel, OutofAfricaModel, and SettlementOfNewWorldModel.
BUGS:
* Fix a bug in Population.addLoci when a locus is added to an empty chromosome (with 0 locus).
* Stop output details of mutations by default (> was set as default).
* Fix the use of virtual subpopulation in import/export functions.
* Add only one field if duplicated information fields are added.
NEW FEATURE:
* Add support for format ms to functions simuPOP.utils.importPopulation and simuPOP.utils.export.
* Add support for matplotlib in module simuPOP.plotter. Only VarPlotter is supported because other statistics related operators (e.g. BoxPlotter) reply on rpy for statistical analysis.
* Stop an evolutionary process if the demographic function returns an empty list. This allows the demographic models to stop evolution.
* Allow the passing of duplicated information fields to allow more flexibility in the design of external modules.