Resolve "Implement configuration manager for Monte Carlo simulations"
I implemented the configuration manager.
sublattices are barely tested but then there are barely any functionality for this. I.e. it will probably come from the occupation constraints.
Changes outside configuration manager
- added configuration manager (CM) to base ensemble (BE)
- added cluster expansion (CE) calculator to BE unit test
- added occupation constraint to base calc
- added occupation constraint to CE calc which puts subelements on all sites (dummy version)
- no option for sublattices in BE (uses whole lattice for default)
- added the element_map property to cluster space (pybinded property)
Closes #181 (closed)