Fix PSR-2 compliance

Minor changes in comments, whitespace, line endings. No functional
changes.
Replace string by true constant
Add CSS child selectors

Replace instances of foo > bar by foo>bar without spaces.
Remove large string concatenation
Remove variable overloading
Merge pull request #40 from wardvanderput/fix-css-engine

Fix CSS engine