No empty string can now be added as a list item

The EditItemDialog.java has been changed such that if while editting the
itemname field is set to empty, and ok is pressed, the item name doesnt
change but teh other values are updated, hence the itme name doesn't
become an empty string.

Also in ShoppingActivity in some functions a .trim() has been added to
prevent visibly empty strings from being displayed.