[modularity] Abstract out / decouple ABM layer from ACE layer
So that the ABM subset could be reused for other purposes / as a building block for more sims (much like in the MASON case).
Given the plugin design that is a great idea: http://abce.readthedocs.io/en/0.9b/plugins.html
The newest pull is a step to this. Goods and agent are decoupled
pyabc as well as abc in pypi are already taken. Anoyingly it looks as if abc is not actually used.
There is collision with the stdlib namespace if abc is used: https://docs.python.org/3/library/abc.html.
IC, any naming ideas?
abcModel perhaps?
The ABM layer should be Mesa.