VE-1649: Cart views

Creating the views for the cart. The prior WikiaMediaInsertDialog had a very simple cart and had views that extended Select and Option only. This new WikiaSingleMediaDialog has a more complex cart featuring view toggle controls, an upload widget (eventually) and a list of cart items. The new architecture uses a cart widget, cart select, and cart options.