Discovery resource

#198

Apart of adding test, I still need to figure out how to do sorting on multiple values. But the filtering works, so you can already get all resource with ``minor_version > 4``

```php
  $handler = restful_get_restful_handler('discovery');
  $request = array(
    'sort' => '-name',
    'filter' => array(
      'minor_version' => array(
        'value' => '4',
        'operator' => '>=',
      ),
    ),
  );
  $result = $handler->get('', $request);
```
> So the CTools plugins data provider can query other plugin types

Gotcha. It's awesome to see how our speculations about the data providers are coming together this quickly.

> this actually got me thinking that RestfulBase might actually better called RestfulDataProviderBase ?

I'm cool with the renaming. Having it generic has the advantage that it can fit more crap in it, but that is also a disadvantage. So, I'm leaving it up to your taste.