[css] Created two level hierarchy for NIDOM to allow more efficient memory usage of global styles
[css] more properties - visibility and button edge insets. Plus a fix to make sure we don't reset colors when no style was present since we now may run multiple styles on a single object
[css] Allow developers to override the ruleset class we use
[css] Button edge inset implementation