A few new features

This adds changes by a couple of forks and my own changes to the code.
Basically:
* PHP 5.2 compatibility without the global constants.
* Attribute to allow NOT overwriting existing styles (which, IMHO, is closer to how browsers work).
* Feature to specify selectors which will be excluded from emogrification (i.e. when mixing HTML from different sources).