Changed to my full name in the Authors file
Fixed deprecated raise style
Changed call to raise to work in the same way as the deprecated raise style
Fixed error in CSS parsing of the Descendant Selector (e.g. '#header p')

Fixed an issue with the CSS parser that gave wrong CSS results when specifying
some CSS rules that included a Descendant Selector. The code did non iterate
through all parents of the element, giving the wrong results
problem fixes:

1) Using str() on unicode strings that contain multibyte characters
causes errors.  Test data type before using str()
2) Can't assume utf-8 encoding for input if another encoding was passed
in.  This is only a partial fix for this problem.
3) We have seen identifiers made up of multibyte characters in the CSS
input.  Add rudimentary ability to handle them.
4) In our input, about half the functiosn that use the memoize decorator
exentually will receive an array as a parameter.  Hardened the decorator
to handle that case.  NOTE: no tests have been run to see if I've killed
the efficience and thus made the decorator useless.
5) The @font-face construct requires a 'src' parameter.  Later code
assumes it's there.  Ignore the instance if it doesn't exist.
Merge pull request #115 from sbisinger/fix_css_parsing

Fix css parsing
Merge pull request #116 from donbixler/master

Multibyte improvements