Added options to disable method and url not found on Rest Adapter

Added the options handleUrlNotFound and handleMethodNotFound on Rest Adapter
I find these tests little weird. If I understand it correctly, you are checking that the response object matches some implicit condition depending on express internals. It is not the purpose of this change to get vanilla express responses, right? AFAIK,Tthe purpose is to allow developers to provide their own 404 handler. Thus the test should exercise the same scenario.

```js
objects.options.rest = { handleUrlNotFound: false };
var called = false;
app.use(function(req, res, next) {
  called = true;
  next();
});

var url = //...
request(app).get(url)
  .expect(404)
  .end(function(err, res) {
    if (err) return done(err);
    expect(called).to.be.true();
    done();
  });
```

Also note that if you want to test the branch "method does not exist", then you need a URL that starts with a path to an existing object.