Updated .gitignore

Added the gen directory to the ignore list in Git, because the files in
that directory are automatically generated.
Created our own progress dialog

Created our own, custom progress dialog as a DialogFragment.