more unit tests, consolidation/categorization
test for duplicate image references
smarter/cleaner sprite CSS generation

if the hover CSS image is the same as the standard CSS, it will no
longer be included.

in addition, the position string generation was consolidated so that
entries like "-0px" are now rendered as "0px"
improved ordering of CSS properties
consolidated generation of sprite selector names
consolidated generation of sprite class names