[#59] Raise a 409 (Conflict) on duplicate module

- Now raises an Exception with status code of 409, which should be
  picked up by zf-api-problem.
Merge branch 'hotfix/59'

Close #59