Changed the status code returned when trying to set a shared lock

Attempting to set a shared lock used to result in a 400 Bad Request
response. However, we don't know if the request is bad, we just don't
implement it. Now a 500 Not Implemented status is returned to
reflect this.