Moved BOOST_MOVABLE_BUT_NOT_COPYABLE into private section of InfiniteChain.
Moved BaseChain constructor implementations into the .cpp file.
Implemented and utilized a move constructor for BaseChain.
Added a dump method to BaseChain for debugging purposes.
Fixed a bug in the bandwidth increase test and the bug the fix uncovered.
Hacked around the bug in GCC 4.8.
Wrote code that gets access to compute_optimization_matrix.
Added computeOptimizationMatrix method to BaseChain.
Added dumpOptimizationMatrix method to BaseChain.
Added fold markers to states.hpp
Prepended "implicit none" at the start of all Fortran subroutines.
Deleted some extraneous whitespace in core.f95
Wrote functions to compute the normalized form of a site tensor.

These functions differ from others in that they
A) don't denormalize a neighboring site and B)
don't strip out the negative singular values.
Cosmetic:  Made the indentation consistent in core.f95
Corrected Fortran return types from int to int32_t.

gfortran has the integer size always be 32-bits,
which might not always be the same as the C/C++
int size.
Cosmetic:  Added missing space in a declaration.
Fixed broken fold marker placement.
Created unsafe variant of moveSiteCursorRight.
Added copy constructors for BaseChain and InfiniteChain.
Moved normalizeLeft/Right into tensors.hpp/.cpp to make it more accessible.