Allow configuring the range (max items per page in listings)

Right now this is what you are forced to do to override the limit of 50:

```php
<?php

/**
 * @file
 * Contains RestfulExampleArticlesResource.
 */

class RestfulPerformanceArticlesResource__1_0 extends RestfulEntityBaseNode {
  
  protected $range = 300;

  /**
   * Overrides RestfulExampleArticlesResource::publicFieldsInfo().
   */
  public function publicFieldsInfo() {
    $public_fields = parent::publicFieldsInfo();

    $public_fields['body'] = array(
      'property' => 'body',
      'sub_property' => 'value',
    );

    return $public_fields;
  }
}
```
> is this range being taken into account in the cache?

Everything in the query string is taken into account in the cache ID generation.


> I would also verify is_int of the value.

Good point.