merge of cmake build files from trunk per beman

svn path=/branches/release/libs/numeric/ublas/; revision=50756
detail/concepts.hpp: added read only vector concept
storage_sparse.hpp: removed wrong structure check, added check for empty sequence to erase(it1, it2)

svn path=/branches/release/boost/numeric/ublas/; revision=51666