Merge pull request #5 from dizz/master

fixes network
Merge pull request #6 from dizz/master

Large refactoring
Merge pull request #7 from dizz/master

refactoring and added discovery module
Merge pull request #8 from dizz/master

fixes puppet common env path and disco setup bugs
Merge pull request #9 from dizz/master

sets version to 1.2 - stable installs 1.3
foreman reporting with 1.3 fix - untested
sets to foreman 1.2 properly