Fix protoc parser

- Add service support
- Better support for filename casing
in_service is always true.  I don't see _update_depth called where the last argument is not true.