fix(controller/scheduler): only announce 'web' and 'cmd' processes

Currently the nginx routers gets announced all types of processes.
This causes problems as both non-web and web processes are mixed
together by the router. The router should only be serving 'web'
processes for buildpacks or 'cmd' processes for dockerfiles.

This fix stops announcing any processes that does not have '.web'
or '.cmd'.

TODO: test coverage missing.

closes #1256
I'm not entirely sure that this will show up in the logs. Can you try using `logger.info` instead for portability and see if that shows up in the logs?