* rename .stylelintrc to .stylelintrc.json for explicit file type
* add new npm script lint-fix:style
* fix pseudo-element with double colon
* function name should be lower except ignored functions
* support stylelint declaration-block-no-ignored-properties rule
* support sorted CSS properties order for readability and consistency
* autofix order of all styles by lint-fix:style script
* remove double slash comments after selector
* replace .stylelintignore with ignoreFiles in .stylelintrc.json
* fix progress icon
* remove IconDisplay fields.js
* update progress test snapshot
* fix form item circle filled
* update form-item test snapshot
* fix close icon in upload item list
* fix alert icon theme
* update alert test snapshot
* fix time picker clear icon
* fix test snapshot
* fix rotate icon in the header
* update test snapshot
* update new tree test snapshot
* fix icon position
* fix old icon and new icon both display
* fix card actions icon position
* push collapse styling into overridable defaults
* Changes to ensure backwards compatibiliy, switch bg-color to be based on default style
* change background-color to bg in style names
* simplify and consolodate content-padding
* I figured out why the styling is split across content and box like that
The collapse/show animation doesn't work right without the padding set up across the two elements like this. From an end-user point of view, I think this is the easiest thing.
* pushing all padding styling on to the box instead of the content, keeping var name the same because the end user doesn't need to know the difference
* Pushing header-bg-color back up to the top of the component heirarchy
* shorten content padding