Portable version
Ignore duplicate separators
Clear function buffer when something goes wrong so we can keep parsing the other properties
Revert "Clear function buffer when something goes wrong so we can keep parsing the other properties"

This reverts commit d3498b06d0f3bf0869d98654a0a4b4b501d40362.
Fixed function with color parameter
Clear function buffer when something goes wrong so we can keep parsing the remaining properties
Fixed out of bounds when there are zero terms
Fixed List<>.ToString() was called when serializing a stylesheet
Ignore filter:progid:something
public ConcludeSelector
avoid null ref, unbalanced parens
ignore *properties for ie7, catch and recover exceptions