make module puppet style guide compliant

Test with puppet parser validate and puppet-lint.
http://docs.puppetlabs.com/guides/style_guide.html
Make mynetworks configurable
postfix::mta - fixed small scope mismatch.
fixed template call broken in 596e6732ef.
wrong mailx package on Ubuntu systems

The selector for determining the mailx package wants to match against
lsbdistcodename, not lsbdistrelease.
Removed backslash, no longer needed since 596e6732ef.
Add hasstatus, enable and restart to postfix service in postfix classe
Merge commit 'c371b493a1cd385c8d8227fee5a9906d246059d5' into staging
Replace common::line with augeas in the postfix::transport. Modify the mailman and avocatsch modules with new destination syntax.
Support nexthop in postfix::transport (since this was removed by migrating to augeas)
Fix header in postfix::transport
Use augeas instead of common::line in postfix::virtual
Add postfix_virtual.aug and test, use it in postfix::virtual
postfix::hash - added $content parameter.
postfix::hash - elsif is incomaptible with pre-2.x puppet.
Merge pull request #18 from mfournier/postfix-pre-2.x-compatibility

postfix::hash - elsif is incomaptible with pre-2.x puppet.
postfix: improved mailx package name definition logic.
Merge pull request #19 from mfournier/mailx-pkg-name

postfix: improved mailx package name definition logic.
postfix - added support for myorigin override - needed on some special setups
Merge pull request #20 from cjeanneret/myorigin-override

postfix - added support for myorigin override - needed on some special s...