Fixes #173 - added ability to merge same properties when grouped;
Added skeleton for compacting into shorthand notations
Minor changes in property optimalization
Simplification for merging properties
Fixes #134 - implemented compaction to shorthands
Fixes logic glitch in merging same properties
Fixes #168 - improved merge logics for colors
Improving #134 - ability to break up shorthand properties + some tweaks
Changed 4 space indent to 2 space indent
Basics for breaking up the background property into its components
Background property is now properly handled
Fixes #164 - added facility for removing default values on shorthands
Fixes background; removed console.logs
Fixes issue when all shorthand components are default values
Added list-style support to #134
Fixes #184 - optimized an edge case for !important properties
Simplified some code in property optimizer
Added outline support to #134
Simplifications by taking into account other optimizations by clean-css
Change: jshint now likes the new optimizer better
Change: jshint now totally likes the new property optimizer