Bag.apiGetAllItems should not return hidden items

When the player ran out of inventory space, the GSJS stored extra items
in hidden bags (e.g. private storage or SDBs).
add functional test for trello#44
Merge branch 'trello#44'