Add first app run for first run
Smarter app install only if needed

This allow brew cask output to be live & not catched for "already
installed" message
Better git diff :D
first run of some apps it done