added environment variable support
test with latest puppet versions on Travis