minor cleanup
remove mpi types, communicate everything as byte
improve communication of data types
derive all objects from Object
add preconditioning
remove domain/rangemap arguments in graph creation
change vector_add from sum_into_global to .._local
change matrix_add from sum_into_globals to _locals
make ParameterList more dictionary-like
make all solvers available via 'solver' enum info
make all preconditioners avaliable via 'precons'
major restructuring introducing LibMatrix class ao
change remaining \n for std::endl
rename intercomm methods to lowercase
update comment placement
rename 'token' to 'function'
rename remaining 'token' to 'function'
switch to subprocess over os.popen, fix exe path
unify .add method for Matrix and Vector
Merge branch 'master' of https://github.com/nutils/libmatrix

Conflicts:
	libmatrix.py