(PUP-3549) safer stopping of puppet agent service in Debian init script

At first I assumed that the agent (v. 3.3.2) does not remove the pidfile itself because I had stray pidfiles on almost all hosts. However after seeing your comment I have ran some tests and apparently it does remove it on stop action.