adding validation and documentation to init and install, refactored the handling of python::version to be more precise. the code changes are not tested yet, have no spec testing, but need to be synced to my repo
fixed some mistakes / lint warnings in modules, fixed the python class spec to reflect default params
Merge pull request #117 from poikilotherm/master

Added validations to init.pp, fixed some tests.