Code cleanups

- use get() with empty default for pillars and grains
- use makedirs: True for a number of directory states
- created an init that does most of what's needed for a server
include port in state name for postgresql users
tune keep-alive behavior
make sure service is auto-started on boot
whitespace fix