Beautify Funnel with animations and CSS. Add voting functionality at hos...

...t and guest side.

Jira issue: APPPARTY-15

Change sort to descending, so top votes appear on top.
Add complete vote function, update item rotation to inside lane, update colors, add vote info to funnel.
Update funnelItems to float above circles, appending to main div.
Update visual parts of Funnel and FunnelItems. Update voting system for guests.
Change player to work with sortedItems, deletes funnelItem if song gets grabbed.
Update funnel remove to set next item.
Update removeFunnelItem to delete items from guest side, also update the funnel.remove to include callback remove function.
Update funnelItems to transparent background.
Add visual animation: funnelItem to player.
Update jsDoc, PlantUML, design.md Documentation to recent updates.
Fix minor bug in player.
Add animation effect for funnelItem going to next circle.
Update animation to also work for center circle and switching lanes.
Fix voting bug: always voted for the last item added to the Funnel. Now voting properly for correct item.
Fix 'play next track' bug. Player still starts if first song gets added, button gets next top track and plays it,
Update design protocols and UML.
Fix item going to player not correctly going to Player. Change bg-color. Add functionality to make item info switch after x seconds. Update Designs.

Jira: issue: APPPARTY-15