dramatically reduced memory usage when generating visual reports -- crucial for working with large datasets on GPU;
implemented constraints on norm of incoming weights;
reporting improvements;
some supplementary functions added to cudamat;
added #pragma unroll to cudamat kernels;