Redesigned interface: Matrix.h, Matrix.cpp
Overload operator + in BandedMatrix
Merge remote-tracking branch 'origin/luhui' into tianyi2