Constructor from host(CPU) pointer
Add a transposed bool data member in device_matrix.

Remove the constant qualifier of input argument in operator: +, +=, -, -=, *, *=
Also, remove the constant qualifier of opeartor function: +=, -=, *=
Aggregated transposed matrix multiplication.
Merge branch 'feature/transpose' into develop
Isolate extended math header as 3rd-party library.
Add random initialization in extended math lib.
Add capacity to facilitate fast-resize.
[Bug Fixed] fillwith delegate it to operator +=
[Bug Fixed] swap _capacity when copied.
Add reserve for more capacity for latter resizing.
[Bug Fixed] operator: scalar S - matrix T
Add a function to compute idx of max per row.
Add mean and variance as input arguments to randn.
Move math extension lib back into libcumatrix.
Merge branch 'release/v0.99'