#176 Refactored to_double, now works on MATLAB
#176 Refactored to_int
#176 No cast of sparse scalar matrices to int, double
This is how it worked before. Without this, the unit tests fail.
#176 Refactored to_MX
#176 Added back typemaps for int and double on MATLAB
They work now after refactoring. The usefulness is still questionable but it's better if MATLAB and Python work the same way.
#176 Added input typemap for MATLAB double matrix
#176 Refactored to_IVector
#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