Merge pull request #15 from mikera/master

Some extra .gitignore lines for Eclipse.
Temporarily throw UnsupportedOp on matrix-api/new-vector until we can
figure out how to support this properly.  For now deal only in 2D entities.
PTypeInfo
PSpecialisedConstructors
PCoercion
PConversion
PDoubleArrayOutput
Go to stable matrix-api 0.0.8.  Add equiv.
PMatrixScaling
PMatrixAdd
PMatrixOps
PSummable
PMathsFunctions
Move blocks of code, no fn change.
PMatrixSubComponents
PFunctionalOperations
All optional matrix-api protocols implemented except for mutability and vectors.
Flesh out Vector type using @quantisan's vector? field on the Matrix type.
Update tests for vectors.
PVectorTransform