I committed changes to BTL interface. Two new parameters are now
provided to descriptor allocation: endpoint and flags. I did my best to
change all in tree BTLs, but I can't compile all of them, so compilation
problems are possible. Can everybody test that the BTLs they care about
still can be compiled?