functions that give/take balances returns the new balacne
functions that give/take VGs return the new balance
balance cannot be lower than 0
not updating StoreInfo on every store opening
when removing upgrades also remove their quantities from the database
make VirtualItem.give() idiot proof
merged with MatchiOSCode (fixed conflicts)
Merge branch 'storefrontinfoLandscape'

* storefrontinfoLandscape:
added getter/setter to orientationLandscape member
Added the orientationLandscape property
debug logging turned off
removed 'isEmpty' function in favor of 'TextUtils.isEmpty()'
Just added a log when StoreController initializing
StoreController return type is boolean
Merge branch 'master' into IABv3

Conflicts:
	SoomlaAndroidStore/src/com/soomla/billing/Security.java
	SoomlaAndroidStore/src/com/soomla/store/StoreController.java