Start of branch feature/laptop to rework powermgmt to support all new pmset features, especially those related to notebooks.
Created instances method which allows the usage of `puppet resource powermgmt` to retrieve a resource definition of the current settings.
Properly implemented prefetch to instantiate a new resource for every individual power setting profile, instead of having all instance methods read the values out of a semi global hash.
Major change: powermgmt resource namevar is now the power source instead of an arbitrary name. use `charger` or `battery` to specify the policy for those power sources.
Support new pmset flags: lidwake, acwake, lessbright, halfdim, sms, ttyskeepawake, and destroyfvkeyonstandby.
Removed code that shouldnt have been declared in the Puppet Type definition.
Improved some of the inline docs.
Update readme to reflect new features and API changes.
Temporary workaround so that boolean values wont return anything if they werent included in pmset output.