Set status code to 516 to be able to distinguish from "regular" 500s

This pull request changes the behaviour of scriptlets to yield `HTTP/1.x 516` instead of 500. This HTTP status code is not standardized, and is derived from **500** + `E_CORE_ERROR(16)`.