Allow empty matrices in atPutDiagonal.

Previously, we used &v[0] to access the diagonal elements, which
is not legal for an empty vector.
Optimize the mult and transMult routines.
Handle beta == 0 correctly in mult and transMult.

The case where beta == 0 was previously handled by performing the
multiplication by zero.  However, it is tranditional in BLAS that if
beta == 0, the output vector need not be initialized.  Multiplying
by an uninitialized value by zero can be problematic if the value is
NaN or INF.
Remove SimpleVector::printSolutionToStdErr()

The previous version had an error, in that it didn't check range.  It
was not used and not needed.
Use unix line endings in source files.
Delete unused variables in MpsReader.C
Removed unused matrix scaling routines

Removed RowScale from all versions -- the symmetric version was
bugged and could never have worked.  Removed ColumnScale from
Sym matrices and SymmetricScale from Gen matrices.
Squash compiler warning

Remove a variable set but not used.
Indicate those versions that are inexact

Previously, --version always reported the version number in OoqpVersion.h.
Now indicates whether or not the version is exact.  To tag a build
as an exact version, define OOQPVERSIONEXACT as a nonzero (true) integer
at compile time.
Fix printing of the objective value in examples.

Previously forgot to add the objective constant.
Update the POD sources to resolve bad references
Changed Netscape to Firefox.

Grandpa, tell us again about Netscape...
Remove reference to OOQP paper from doc/index.html.

We no loner distribute it.
Remove a dead HTTP ref from the QpBound doc
Make http references proper links
Check print level only once.

Previously we checked the global gOoqpPrintLevel multiple times in
a routine, but if the global value acutally changes, some variables will
be either uninitialized or initialized but unused.
Delete unneeded unused assignment.
Increase the length of a buffer

Avoid possible overflow.
Delete unneeded assignment.
Delete unused include