Fix Squarification & Cross-browser CSS

The dynamic splitting fixes some pathological cases with large numbers of files that aren't so obvious in the Chrome bloat example.

See http://caniuse.com/#search=transition for information on prefix-less transition statements.