Cleaned up Documentation and User state

These changes do the following:

* Adds documentation in the pillar example to have a minimal and maximum pillar values
* Changed the Private keys to be sourced from a pillar rather than salt://keys/<keyfile>
* Found a bug that assumed the public key file would be owned by a group that is the username, this is not valid if a prime_group is set
* Modified the sudoers to require that a rules list be defined in the pillars file, this list allows for custom sudo rules to be defined.