NoContentFormatter: Writes 204 to the response status code if the value ...

...returned is null.
this should only write 204 if the status code was not already set (!= 0).

@Tratcher - Should we make statuscode `int?` so it's clearer if it has been set or not, or 0 seems good enough?