How to reverse all animations, physics and simulations?
This can be done using the Video Sequencer Editor.

In the Render tab, scroll down to Post Processing and make sure Sequencer is checked.



Go to the VSE.



Click Add -> Scene -> Scene

In the VSE's Properties panel, scroll down to Filter and make sure Reverse is checked.



Go back to the default window layout (select Default where you selected Video Editing in the second step above), and render your animation.

During render, the original frame number will be displayed, counting down from the max to the min number. After render but before saving to file, the image will be passed through the VSE, and the file name will be changed appropriately.

As for the motion blur, it can be made to appear reversed by setting Position to Start on Frame and the Shutter Curve to fall from the upper left corner to the lower right corner.
Position defines when the shutter opens in relation to the frame's start time, and the shutter curve defines how it opens and closes. I also got slightly more pleasing results setting Shutter Type to Top-Bottom and Rolling Shutter Duration to a high value, though the difference is marginal.



The animation below moves the ball from the top left corner to the lower right corner, and was reversed by the above method to appear to move from the lower right to the top left.