Fixed weird carousel bug

I did a lot of things here to fix the carousels.

1. Removed paddings and margins on items, scroll containers and view containers.
    * Paddings and margins mess  up the width for carousel detection
2. Wrapped carousel in something to give it padding, so get the same effect.
3. Put the buttons literally over parts of the carousel to hide the right overflow. 
4. Cleaned up a lot of indentation.
5. Removed width for items. If you put data-ur-fill on the carousel it will detect widths for you! This is required! If you want to have 2 items you MUST use data-ur-fill or else everything gets messed up. 


-----

This probably needs to be implemented on all the other javascript carousels, but you can see what I'm trying to do here.