add phresh upgrade
add ignores for generated folders, create temporary folder for building
less noise in phresh status
first scratch for phresh build
do not upgrade when uncommited changes are present