Eliminated an extra query when prefetching a leaf node

For leaf nodes, we shouldn't have to do a Node query when prefetching.
Treebeard does a weird useless query: `SELECT * FROM node WHERE id = 12
AND id != 12`. We know better, so provide a get_descendants that returns
an empty queryset for leaf nodes.