Enyo 2310: Added TabBar and TabBar samples

This pull request provides resize-able TabBar with samples. TabPanels is not part of this pull request (technically, the file is present but not listed in onyx package.js). 

This was tested on:
* Debian/Linux with Chromium 26 and Firefox 17
* Windows 7 with IE8 IE9 and IE10

* ENYO-2310: remove half-baked TabPanels from package.js (HEAD, origin/ENYO-2310, ENYO-2310)
* ENYO-2310: added dynamic tab bar sample
* ENYO-2310: Fixed doc
* ENYO-2310: added simple tab bar sample
* ENYO-2255: recompiled onyx.css (origin/ENYO-2255, ENYO-2255)
* ENYO-2255: fixed gradient on IE-10
* ENYO-2255: fix data structure sent with event
* ENYO-2255: removed less cruft (css less that is)
* ENYO-2255: put back dissolve div on respective tab
* ENYO-2255: use z-index to hide/show active tab
* ENYO-2255: recompiled onyx.css with TabPanel* less styles
* ENYO-2255: adjust width works on IE8 IE9 IE10, FF and chromium
* ENYO-2255: declare a color object so argb() can be used later for IE stuff
* ENYO-2255: also toggle activate on dissolve div
* ENYO-2255: removed enyo object from enyo logs (ff chokes on them)
* ENYO-2255: highlight button and surrounding div together
* ENYO-2255: Vastly improved look & feel of tabs
* ENYO-2255: set tabbar backgroung to onyx-light-background
* ENYO-2255: resize tabs when adding or removing a tab
* ENYO-2255: show text fade out only when the tab are reduced
* ENYO-2255: adjust width is working
* ENYO-2255: relay tap from dissolved area to underlying button
* ENYO-2255: propagate caption
* ENYO-2255: fade-out on tab is correctly positioned
* ENYO-2255: Merge branch 'ENYO-2254' into ENYO-2255
* ENYO-2254: fixed doc syntax for API viewer (origin/ENYO-2254, ENYO-2254)
* ENYO-2255: added TabBArItem css
* ENYO-2254: renamed TabPanels.css in TabBar.css
* ENYO-2255: extract TabBar.Item from TabBar
* ENYO-2255: scroll activated tab into view when selecting a tab with a program
* ENYO-2254: use userId in resolveTab
* ENYO-2254: handle unique ID managed by user
* ENYO-2254: added next parameter to onTabChanged event
* ENYO-2254: added requestRemoveTab method (and corresponding event)
* ENYO-2254: fixed undef test
* ENYO-2254: replace alert with throw new Error
* ENYO-2254: various cleanup
* ENYO-2254: ignore emacs backup files
* ENYO-2254: added onTabRemoved event
* ENYO-2254: added activate method
* ENYO-2254: added user data placeheloder for addTab and onTabChanged event
* ENYO-2254: bug fixes
* ENYO-2254: added removeTab method and added doc
* ENYO-2254: Spin TabBar out of TabPanels kind
* ENYO-1319: added a picker at the end of the scrolled tab bar (origin/ENYO-1319, ENYO-1319)
* ENYO-1319: added debug logs
* ENYO-1319:
* ENYO-1319: need to spell out the name of the Scroller component, otherwise, init will break
* ENYO-1319: added FIXME comment
* ENYO-1319: changed formatting

Enyo-DCO-1.1-Signed-off-by: Dominique Dumont <dominique.dumont@hp.com>