Ditch uBlas matrix, replace it with vector of maps.

Also switch to Eigen interface for amgcl.