Move reports pruning into the Node model, move report bulk delete into the Report model.

This is significantly faster than having either ActiveRecord or the
database do the cascading report deletion, while the database still
maintains the FK integrity when bulk delete the transaction commits.