Some chef 12 related changes to default validators and users
Refactor http handling to use gorilla-mux. Will lead up to further refactoring, but for now there's this.