do not add the "-Wl,--as-needed" linker flag in FindSuiteSparse.cmake

because if umfpack is fully linked but some other library is
underlinked, it causes the build to fail. This flag is better dealt
with in the "UseOnlyNeeded.cmake" module...
make the "-Wl,--as-needed" flag optional

as there is not much harm done if it is not used but it may cause the
build to fail if it is present (read: it causes _my_ build to fail),
it defaults to OFF.
Merge pull request #577 from andlaus/make_as_needed_optional

Make as needed optional