btl/sm: re-enable the use of CMA and knem

At some point we added a sanity check to the btl base to ensure that
the btl flags match the available functions (this prevents user's from
specifying get or put when no function exists). This check was
disabling get for the sm btl since at the time of the check there is
no btl_get function. The simplest fix is to set a dummy value to btl_get
that will be overwritten with the proper value on btl initialization.

Includes master references:
open-mpi/ompi@d7c7bb399388e7f85aa856c38865c8062bf7c0e6
open-mpi/ompi@998e69a6facdecdaa95996ac996b5a249c42f8e0
btl/sm: bring more knem fixes from trunk

This commit brings over:

open-mpi/ompi@55e4947
open-mpi/ompi@19fbe86
Merge pull request #45 from hjelmn/knem_fixes

btl/sm: re-enable the use of CMA and knem