Had a similar problem (wanted to remove some unnecessary controls) and the only way to deal with it seems to be modifying table yourself. I used fnDrawCallback callback (http://datatables.net/usage/callbacks).
It will be something like this in your case
$('#tableId').dataTable({
"fnDrawCallback": function () {
$('#tableId_info').prepend($('#tableId_length'));
}
});
Just check the generated code in that demo, it's really quite simple (except it has no formatting or indentation).
You can also use class names instead of ids, if you're not afraid to affect other tables on the page. They're in the form dataTables_length
.
Use css for additional styling.