Put gravity handling in the upscaling object

Now it is the upscaling that returns the gravity vector to use and not
the wrapper itself, even though it ends up with the same implementation.
Merge pull request #33 from rolk/033_grav

Put gravity handling in the upscaling object