Estou um pouco atrasado para o jogo aqui, mas a resposta simples é mover o H4 DEPOIS do botão div. Este é um problema comum durante a flutuação, sempre tenha seus floats definidos ANTES do resto do conteúdo ou você terá aquele problema de quebra de linha extra.
<div class="panel-heading">
<div class="btn-group pull-right">
<a href="#" class="btn btn-default btn-sm">## Lock</a>
<a href="#" class="btn btn-default btn-sm">## Delete</a>
<a href="#" class="btn btn-default btn-sm">## Move</a>
</div>
<h4>Panel header</h4>
</div>
O problema aqui é que quando seus flutuadores são definidos após outros itens, o topo do flutuante começará na última posição de linha do elemento imediatamente antes dele. Portanto, se o item anterior terminar na linha 3, seu float começará na linha 3 também.
Mover o float para o TOPO da lista elimina o problema porque não há elementos anteriores para empurrá-lo para baixo e qualquer coisa após o float será renderizado na linha superior (assumindo que haja espaço na linha para todos os itens)
Exemplo de ordenação correta e incorreta e os efeitos:
http://www.bootply.com/HkDlNIKv9g