Added code to dwf to permute spinor into even-odd order
Set up remaining functions in preparation for preconditioning

Made applyOddOddInv virtual and added prototypes for preconditioning
apply functions.
Added the main even-odd apply functions to dwf.cpp
Tidied up even-even inverse function

Used Ones function in place instead of the previous diagonal variables,
to make code look clearer and tidier.
Added daggered versions of apply even-odd and odd-even
Added code into makeHermitian for even-odd prec
Fixed a couple of bugs in makeEvenOdd/removeEvenOdd functions