Fixing mistake in conjugation of sequential HilbertSchmidt inner product, greatly simplifying Dot and Dotu implementations, and adding include guards to all header files.