server/upload.py: allow reverse order in ranges.

To solve the use case of bug #87, you can now use: 100-100:91-94.

Fixes #87