Adding operator for state classes

States no longer operate on the parser directly.  Instead, states return operation objects based on the demands of the token.
The state determines the operation to perform (represented by an object) which the parser requests transparently.  This generates the new state as well.
Updating contact info in file comments
Merge branch 'contact'
Merge branch 'master' of github.com:ajcrites/csspurify