Bytes range

Implemented bytes range support:

- Implemented on the layers rest api
- Implemented on boto_* backend storage
- Implemented on local storage

Bytes range support will be auto disabled for backends that don't support it.