Added BLAS level 1 copy() routine.
Tests: Redesigned libviennacl test suite. Now catching any errors/bugs in a fine-grained manner.