Several improvements to python coverage system

- Coverage.py result reports are now served by the server from
  /py_coverage endpoint, but only in development environment.
- Branch point coverage can be toggled on or off via a CMake
  variable.
- Generic development-only endpoint module, and added a "dev"
  dir in the web client.