Small improvements

- Use empty string as a fallback for a field's value.
- Added setting to globally enable/disable rate limiting.
- Removed explicit dependency on django.