Improved cache entry problems. Now the add button will never be out of
view.

Added framework for the upload function.

Fixed Toast message problems (multiple showings, stacking, delays) as
per Kris's bug report.