Update cssassist.js

empty selector now returns 0 length CSSAssist object
restructured selector typing logic for performance
improved performance of hasClass by moving this[i] to a var
refactored listToArray to makeArray (added string v array detection logic)
moved loadCSS to loadCSSLink
added loadCSS to load programmaticlly generated CSS
improved comments
added license text