fix inter-region exchange (Thanks Mathias Helsen)
add regression test for bug 2
cleanup solver
cleanup setter
cleanup adder
fix apigen cuda init
apigen: don't use obsolete -s flag
re-add -s flag for backwards compatibility
cleanup engine adder, table
split buffered from magnetization #1
cleanup magnetization init
magnetization.Buffer()
cleanup and test parameters