Parsing of validations from manifests

Currently we parse validation functions from puppet modules and run them
in ruby part.

We also got rid of vendored puppet completely.