Improve logging

- seperate upgrade steps with lines
- be more verbose about what's going on
- show duration of each upgrade step and all selected upgrade steps

fixes #13 

/cc @maethu