fixes #1558 Ensure if we publish before save as we store appname and an id
Bundling javascript
Merge branch 'develop'
removing border radius from internal progress bar
Merge pull request #1610 from ScottDowne/borderRadiusLoader

removing border radius from internal progress bar
Fixes to loading
Channel colors update
Channel menu updates
Moved channel definition to the designer base element so it's not duplicated inside channel menu and channel vis.
Removed unused CSS for the channel colors, it's all dynamic now.
couple of fixes to align with luke's work again
Merge pull request #1621 from secretrobotron/channelcolors

Channelcolors
When an app is published, the first card is set to visible so it will act as the index page for the app.
Merge pull request #1619 from flukeout/indexpage

Sets first card as index card for published apps.
Some fixes for components that load slowly/remote.

1. Created ceci-channels to remove channel definitions from ceci-element-base.
2. Added ceci-channels to bundles.
3. Extended ceci-channels from channel-vis and channel-menu so they get them as part of inheretence!
4. Deferred building menu for components that aren't ready.
Bugfix for duplicate components in tray when a custom component is loaded.
Components are only added to the tray if they already haven't been added.
added missing semicolon
Merge pull request #1623 from secretrobotron/trayfix

Bugfix for duplicate components in tray when a custom component is loade...
remove while loop to walk up the element tree parent nodes until we find a ceci-element
Fixes menu but where options go missing after closing a menu without choosing a color.
Merge pull request #1622 from secretrobotron/fixes-for-user-components

Some fixes for components that load slowly/remotely.
fixes #1594 Create categories all at once, then show them when needed, this ensures the order they are in when we create them is the order they get displayed in
review