Fixes a bug where we would add the 'on-ceci-pressdown/pressup' listeners every time 'attached' was fired (like after sorting a component in the designer)
Lint fix
# This is a combination of 2 commits.
# The first commit's message is:

fixed channel visualisation ordering

# This is the 2nd commit message:

this is that.
indents
Reversed the conditional check, as requested.
Merge pull request #1919 from flukeout/eventfix

Ceci-pressdown/pressup event listener adding bug fix.
Merge pull request #1955 from flukeout/develop

Counter component updates
Merge pull request #1956 from flukeout/develop

Header component updates
Merge pull request #1870 from Pomax/chanvizordering

fixed channel visualisation ordering
Resetting the event listeners array so that events get added properly.
Merge pull request #1959 from flukeout/eventfixagain

Resetting the event listeners array so that events get added properly.
safified editable.js value handling
Merge pull request #1892 from Pomax/safifiedEditable

safified editable.js value handling
rolled components over to most recent versions
Merge pull request #1964 from Pomax/componentupdate

rolled components over to most recent versions