add domain rules

增加一个 domain middleware 机制，用户可以为 rule 指定 domain ，使符合条件的规则在执行 handler 前必先触发 domain rules 。相当于 express 的 `app.use('/path', function(){})`

用法：

```
webot.domain(domain_name, domain_handler);

webot.set({
  domain: domain_name,
  ...
});
```