Added progress bars for network activity
- Extended options hash provided to fetch() to accept epiuse_onDatastream and epiuse_onSendstream
- Modified sync adapter to upload and download progress callbacks
- Modified sync adapter to handle bad or no JSON response from server
- Modified sync adapter to manually set basic authentication headers for Mobile Web
- Moved initial collections fetch calls to index view so progress bars can be used
Implemented Scandit barcode module and ditched xpng for Fokke Zandberg's xp.ui library.
Also:
- greatly simplified index view through using the lovely xp.ui.NavigationWindow component.
- removed progress bars from view xml; todo: add them dynamically from code as needed (favour slide up, fade out animation)
- fiddled with "loading" library some more, but not happy with result yet: consider animated icons ala Weathercube.app?
- added scanner view/controller as per Scandit guide - works fine for iOS, but Android module "not supported"? Emailed Scandit for feedback.
Fixed orientation change errors and add scanner component directly to Alloy window.
Also:
- use navigation bar leftnavbutton for "Cancel" and rightnavbutton to open searchbar only if needed.
- moved button icon image creation to icons.js
Tried to sort out missing ActionBar mystery on Android, but  no dice…