Add `roots_collection` option

Allow users to define custom logic to find the roots of the tree to be
rendered, while staying backward compatible. Users may now do:

ActiveAdmin.register TreeNode do
  sortable tree: true,
    roots_collection: proc { current_user.tree_nodes.roots }
end
Update README.md with docs for roots_collection