Use phantomjs npm wrapper during install
Add selector specificity computation & refactor to use requirejs

The addition of the CSS selector parser generated via Jison prompted a
refactor of the core inliner code to be modular. Since the primary
consumer of the code is a Webkit port, then the browser-first AMD loader
was chosen