turn planet into a puppet module

- move all files, templates, into module subdirs
- add README.md and turn role file into init.pp
- quoting and arrow alignment
- 2-space softtabs, etc. per puppet style guide

Change-Id: I9d0fda3f27715282068e760d2f01c2fc298314b7

rename planet class, per docs init.pp must exist and contain
a class matching the module name

Change-Id: I19034d090692387ca7e9d7f2d87fe4f9e13793e7

move defined resource types into separate files, one definition
per file inside a module as recommended by puppet docs

Change-Id: I91fc1ccad73b5498441de39a3e150e65e017df1b

move package install to own class and file,
move generic::locales out of init.pp

Change-Id: I63217308b7d3c6469ba3c30bc4a183e62f8b2b77

move webserver setup for planet out of init.pp

Change-Id: I00dde9965afe86b58ba609810bcaa6b588ac17af

move locales install and generation into own file,
step 1 to making module self contained instead
of declaring stuff from generic-definitions.pp

Change-Id: I239fa19a8bd40eadeb7a6aea3ab9feddb480610c

move needed planet directories to own class

Change-Id: I153848976801f3bd378f83dcfab0d70a4984fd66

move user/theme/apache_sites out of venus.pp, move index_site
setup to own file, move webserver setup out of init.pp

Change-Id: I9769542394ff96a46e0cf46e8269f9fbe9cc8e92

move language prefixes and translations to own class/file languages.
use a qualified variable to access it

Change-Id: I88a12546e4ed42b5d6ced9a4d68bf22fff64c486

various fixes to make puppet-lint like it,
like wrong quoting, unaligned arrows, variables without explicit scope,
lines longer than 80 chars, and more

Change-Id: I260c28ab1028f8d11e6e155540a708a45f63745f