Add common name to the certificate
21704, Pentaho SSL support for Chrome security
21704, Pentaho SSL support for Chrome security
Merge pull request #946 from jgunderson/21704

21704, Pentaho SSL support for Chrome security
Merge pull request #945 from elipup/master

Add common name to the certificate
Merge branch 'master' of github.com:xtuple/xtuple into INCDT-Feature-21585
fetch/lock model rewrite is done
issue#: 21585 SalesCategory

nearly complete. 3 minor TODOs listed at bottom of this comment msg.

see spec in incident.

new list menu functionality to support SalesCategory:
- asynchronous 'haveAllAnswers' responses handled in UI with a spinner in place of the gear.
- utilize font-awesome and font-onyx to simplify this UI fix implementation.

new list item decorations:
- defined a backbone View for SalesCategoryListItem. wrote EnyoView which auto-binds with enyo.
- layout model attributes in list item according to SalesCategoryView#template DSL.
- use <table> for tabular data inside ListItem; View template rendered automatically by SimpleModelTable.
- subclass ModelDecorator to override styles.

refactorings:
list:
- removed custom "selectionChanged" logic from setupItem. enyo.List gives us this for free.
- removed custom "toggleSelected" logic from setupItem. XV.ListItem#selectedChanged.

list item:

model:
- removed the prototypeFetch "feature".
- decomposed fetch into fetch() and _prepareFetch().
- fetch overrides can simply call _prepareFetch first and then execute custom logic.
- re-wrote fetch. named callbacks, removed nested conditionals, manage context idiomatically.
- re-wrote locking functions so that all actions (renew, release, obtain) are implemented in parallel form fire named events.
- eradicated 'isJSON' parameter.

model/settings.js
- deleted prototypeFetch.
- re-wrote fetch

TODO de-selected list items on gear click; after workspac close, menu options are incorrect
TODO disable isActive checkbox inside workspace
TODO more thoroughly test settings.js refactor