Add missing kwargs variable in get_request_query
Break up base resources into separate modules
Rename DataResource => ThrottledResource

The resource implements the is_too_many_requests method to perform
rate limiting, so the name change clarifies the utility.
Fix various warnings found by Pyflakes