[jaring] db: add id to table _profile.
[jaring] System.Profile: add bottom margin to logo.
[jaring] Replace login and header logo with _profile.logo.
Add copyright.
[jaring] use static path in icons.
[jaring] js.jx.GridPagingFormEditor: fix constructor.

Fix error when extend-ing this component.
[jaring] js.jx.GridPagingFormEditor: set default panel closable to true.
[jaring] Add icon for menu.
[jaring] js.Jaring-all.js: various enhancements.

* jx.GridTree: new component, grid with tree view.
* jx.Form: check for defined name in column.
* jx.GridPagingFormEditor:
  - remove panelConfig.
  - add isTree option to construct grid with GridTree.
  - fix constructor.
[jaring] System.Group: use GridPagingFormEditor with tree view.
[jaring] System.Media: refactoring using Ext.define.
[jaring] System.Menu: refactoring using Ext.define.
[jaring] System.User: simplify by removing constructor.
[jaring] System.Group: remove panelConfig configuration.
[jaring] db: add profile id to tables.

Profile ID allow application to create sub-application.
[jaring] lib.Jaring: get, check, and set profile id.

* cookies_get: get profile id in cookie.
* db_prepare_id: add profile id to parameter data.
* request_read:
   - filter by profile id.
   - check return value for request_update_after.
* request_delete: disallow user to delete data where profile id is 1.
* request_upload_check_err: function to set error message for uploaded file.
[jaring] set profile id in the cookies.
[jaring] main.header: set logo by profile id.
[jaring] js.jx.CardGridForm: fix constructor to allow sub-classing.
[jaring] lib.Jaring: check for return value of function request_CRUD_before and request_CRUD_after.

* Replace single quote with double quote.