split general linearsystem class into two (basic generic solver, and component interface base), more changes neede for a propper compile
compiles, doesn't work...
Merge pull request #5 from pmaciel/master

sync merge, does not compile yet