[General] Adding .crx packaging files

Signed-off-by: Shane Bryan <shane.bryan@linux.intel.com>
[Layout View] Treat ui-collapsible-contents as a sortable item

Makes it easier to move widgets into empty Collapsible
[Layout View] Ensure placeholder is in highlighted container
[Layout View] Auto-expand/collapse Collapsible while sorting
[General] Fix undefined symbol introduced in d27e46
[FileIO] Allow imports from same file name

Previously, if the name of a project file selected to import is the same
as the one used during the last import, no onchange() event fired, so the
file would not import.

Now, the "file" input element is blanked out at the end of the "change"
event handler to allow importing files of the same name.

Signed-off-by: Shane Bryan <shane.bryan@intel.com>
[Property View] Prevent blank Page IDs.
[Layout View] Fix 'invisible' text in header/footer

Signed-off-by: Shane Bryan <shane.bryan@intel.com>
[Property View] Use css to change case of labels

Signed-off-by: Shane Bryan <shane.bryan@intel.com>
[Property View] Fix detection of boolean property value

Signed-off-by: Shane Bryan <shane.bryan@intel.com>
[Property View] Use proper context for jQuery selectors

Signed-off-by: Shane Bryan <shane.bryan@intel.com>
[Palette] Fix mismatched images for color widgets

Signed-off-by: Shane Bryan <shane.bryan@intel.com>
[General] Derive all View widgets from baseView plugin

The signficant portion of this change involved the following changes
(with some slight variations) to most of the view classes:
- Subclass from $.rib.baseView
- All model binding and event callback hooking is done in baseView now
- Primary and secondary tool creation is tiggered in baseView
- Added _init() to perform the refresh() call rather than in _create()
- Use chaining in _create() and _setOption() to get default capabilities
  while allowing for local overrides/changes/actions
- Removed (or chained) duplicate functions now provided by baseView
  prototype object
  * _create()
  * destroy()
  * _bindADMEvents()
  * _unbindADMEvents()
  * _designResetHandler()

outline.js also had similar changes, but since it is now a "grandchild"
of baseView, with prototyping through treeView as well, there are some
slight variations to the above, though substantially the same.

The file "view-core.js" has been renamed to "base.js"

Also made a change in composer.js to gracefully handle unfound node in ADM

Signed-off-by: Shane Bryan <shane.bryan@intel.com>
[Palette View] Enhence TextInput to include a label and better layout it

Normally text input is defined using a fieldcontain with a label
in jQM
[General] Using requestFileSystem directly to avoid running queued operationos in a temp file system
[Live View] Issue 6: Maintain a short list of recently used devices on preview
[Project View] Deep clone project info

Device info is an object in project info which needs deep cloning
[Live View] Save device name, rotation, manually modified coordinates into project info
[Outline View] Change title of add page dialog to be  consistent with button

signed-off-by: Max A Yu (Xiaoyang) <max.a.yu@intel.com>
Merge pull request #16 from zhizhangchen/integration-20120515

Merged daily integration pull request