[#31] Do not allow nested HalJson view models

- Similar to `ZF\ContentNegotiation\JsonModel`, this patch overrides
  `setTerminal()` such that it will no longer allow changing the
  `$terminate` flag.
Merge branch 'hotfix/31'

Fixes #31