fixed vector * Matrix

for some reason I thought vector*Matrix is the same Matrix*vector
when implementing the multiplications
allow Nx1 and 1xN matrices #30
fixed matrix multiplication for NxM matrices #30
fix 1x1 matrices issue #31
added some test matrices
"merge" #32
Update dub.json with new name.
Updated dub.json with new description.
Ported most linalg related structs.
Ported some of the unittests to shared.
Fixed non-shared cross() return type.
Made MatrixStack shared, fixed more unittests.
Fixed more unittests in linalg.
Fixed all unittests.
Updated README with info on shared version.
Create .travis.yml.
Updated README with travis badge.
Fixed merge typo.
Finished porting to shared. Unittest still fails at linalg.d(2124).