A port of @johnkil's Android Fragment: http://johnkil.github.io/Android-ProgressFragment/