classes: refactor bbclass for application packging to support webapp plugins

Signed-off-by: Simon Busch <morphis@gravedo.de>
foundation-frameworks: apply patch to fix error handling

Signed-off-by: Simon Busch <morphis@gravedo.de>
Bump SRCREV for several components

Changes for org.webosinternals.ipkgservice and org.webosinternals.preware:

e3b5cfe fixed error handling in feed list download / loading.
e3d7a11 prevent preware from downloading feeds without network

Changes for org.webosports.app.memos:

33fa666 lib: webos-lib: update to latest version
d51eca9 Merge pull request #7 from mobileteck/master
aa56198 Fixed title changes lagging bug, support for case insensitive search, clear searh results when addin
48f7833 A file for each Enyo kind and fixed the delete bug
2be5f28 A file for each Enyo kind and fixed the delete bu

Changes for org.webosports.app.settings:

927f9ec SystemUpdates: use default text color and not white
5ee5468 plugin: implement wifi manager extension
6e181ee webos-lib: update to latest version
727e5e5 Add initial application plugin
78da522 DateTime: adjust for enyo/onyx/layout update
b3868d0 Update enyo, layout and onyx to 2.3.0-rc4
2d4f5e0 Some fixes for the wifi UI
f7fbf9f wifi: only show checkmark when we're connected to that network
6d64b4a wifi: use a small maximum width to make the page suitable for our target devices
9c7f39a Don't use cordova's implementation for a service request anymore
7fc982a Cleanup code formatting for wifi page
65a9f37 Merge branch 'ui-work' into morphis/wifi-fixes
c1bcc36 Add cmake build configuration

Changes for webapp-launcher:

51393c8 Merge pull request #11 from webOS-ports/morphis/nowindow
e22456d Add a few more headless mode exceptions
8aadd61 Merge pull request #10 from webOS-ports/morphis/extensions
39b0a1f Initialize extensions when page is completely loaded and not before
635c2b2 Merge pull request #9 from webOS-ports/morphis/extensions
9312753 Implement support for application plugins and extensions
de6a8f6 Merge pull request #8 from webOS-ports/application-name
eb60641 Initialize XDG_DATA_HOME and XDG_CACHE_HOME home environment variables
442bc63 Set application id as application name
e4c2bea Correctly use terms "plugin" and "extension"
287ecb7 Split out library to build standalone plugins for web applications

Changes for org.webosports.service.update:

ca7caef Merge pull request #8 from Garfonso/master
3bad52e small comestic changes.
53e1db9 removed unnecessary adopt activity call and fixed getDetails
cd918cb do not try to update if local version is higher than remote version
f6e700d added public ls2-role

Signed-off-by: Simon Busch <morphis@gravedo.de>
webos-ports-image: webapp-launcher=10

Changes (submission/8..submission/10):

3bd1926 Merge pull request #14 from webOS-ports/morphis/work
0154e0b PalmServiceBridge: rework implementation to support multiple calls of the response callback
d083f94 Merge pull request #13 from webOS-ports/morphis/work
89670ee Add user agent overrides for remote applications
294ea79 Directly show applications with remote entry point
6eeb536 Add possibility to limit the range of allowed urls for an application
d222d66 Merge pull request #12 from webOS-ports/morphis/work
65f9f01 Load application plugins from plugins directory
4c63290 Add internetConnectivityRequired flag for application description

Signed-off-by: Simon Busch <morphis@gravedo.de>
web-apps: bump SRCREV

Changes:

Signed-off-by: Simon Busch <morphis@gravedo.de>