btl/vader: actually set the correct send size in all cases

Fix a one line bug when dealing with non-contiguous sends in prepare_src. Bug was
identified by the intel test suite.

cmr=v1.8:reviewer=jsquyres
Update LANL platform files to always use vader over sm.

cmr=v1.8:reviewer=ompi-gk1.8