add optimizations for conj/transpose/ctranspose to make them call each other when relevant for issue #475. Column and row vector matching does not work with our current hierarchies.
restore old comment and alias in ctranspose
moving is_definitely_vector to its own file, add is_definitely_(col|row)_vector
make transpose/ctranspose optimization work correctly for column and row vectors
Merge pull request #485 from MetaScale/ctranspose_optimizations

Ctranspose optimizations, fix #475