Add CustomAbort() for Controller, support status code and body

Example:

```
this.CustomAbort(200, "this is error")
```