Updated with better puppet install script
Added Ubuntu 12 support (bug - runs provision script twice)