big refactor

-added repvec to allow more generic treatment of rank one and diagonal
flavours
- added some generic methods like diag(), row(), col()
- completed * tables for rank one, diag and full matrices
save
compiling, working, fast

to do: replace repcolvec and reprowvec w repcol and reprow
try new rankone stuff
added check,prevent
saving
saving
added [:+] matrix indexing and faster summing
wrapped blas ger
saving
save
save
saving
save
saving
refactoring

-moved lots of things to attic
-moved DualNumbers include files to subdirectory
-renamed module Rank1 to CustomMatrix, renamed some stuff inside
saving
saving
saving
saving