some build system fixes

hey :) i commited 2 build system fixes mainly this prevents libtool putting /usr/lib _before_ the new twolame library path and hence the binary uses the wrong twolame library until it's installed
the second commit mainly makes the sndfile stuff optional so that there's no magic dependency