Use a dumber and faster way of parsing attributes in parseNode

So, it looks like the `querySelectorAll` method won't work, because there isn't a selector that matches a substring of the attribute name. Thus, it's time to improve the renderer as is.

I decided to make some fairly small changes, and somehow, I got these results (left is old, right is new):

![](http://puu.sh/30gm5.png)

I didn't trust the data, so I got @ibawt to run it and he got similar results. Maybe the test is broken, or maybe this is actually a pretty good improvement.

@hornairs can you test this with your BrowserStack setup please? (and hopefully at some point tell me how to get set up with it :kissing_smiling_eyes:)

As an aside, we really, *really* need to make tiller smarter about the scaling of these graphs. It looks like there's a major change no matter what when only comparing 2 revisions across 1 platform.

@nickjs @kristianpd for further review