#176 Added input typemap for MATLAB sparse matrices
#176 Refactored *matrix_tools.i
#1285 Moved det, sumAll, sumCols, sumRows, mul implementation to inside Matrix class
#1285 Moved adj, inv, cofactor, getMinor implementations inside Matrix class
#1285 Moved reshape, trace, vec, vecNZ inside Matrix class
#1285 Moved vert/horz/diag split/cat functions inside Matrix class
#1285 Moved inner_prod, outer_prod, all, any, norm_1, norm_2, norm_F, norm_inf inside Matrix
#1285 Leading underscore for member function names to avoid ambiguity
#1285 Changed convension to leading zz_ for internal member functions
ambiguious (no mixup with Python) and MATLAB-friendly.
#1285 Renamed __add__ to zz_plus
#1285 Renamed __sub__ --> zz_minus
#176 Unexposed Python binary operations in MATLAB
#176 Removed (unused? duplicate?) functions in generic_expression.hpp
#1285 Renamed __div__, __mul__
#1285 Moved remaining functions from matrix_tools.hpp inside Matrix
#1285 Moved cat/split operations inside MX
#1285 Moved more operations inside MX
#1285 Moved remaining functions from mx_tools.hpp inside MX
#1285 Removed mx_tools.cpp
#1285 Moved transpose wrapper to generic_matrix_tools.hpp