Puppet Version

Added todo.ge folder to .gitignore.
Temporarily coded puppet version to 3.4.3 to avoid issues with packages
not installing with Puppet 3.5.0.
Manifest changes - code readability

Made changes to streamline code in manifest.pp and make it less
confusing.
Merge pull request #5 from inniscor/feature/back-end

Feature/back end