Add ability to specify port which unbound listens on

I needed to add functionality to change the default port that unbound listens on. Also had a few commits (should probably be rebased) that kill the warnings on puppet 3.2 in the template file.