Fix for some broken sites that have a Location header that points to the same URL
Add YSlow version to beacon
Switch YSLOW.ComponentSet.ignoreProtocols to validProtocols.  Some sites use protocols like file:// and mms:// and imho, it's easier to manage a list of valid protocols, then ignored ones.
isETagGood IIS7+ compatible

https://github.com/marcelduran/yslow/issues/61
updated description
normalized yql response which introduced a *result* into headers, thanks @souders for the catch
always use max-age if exists following 1.1 spec
fetch assets that are missing from phantomjs
update to support express 3. issue #70
Add support for custom CDN URLs with phantomjs

This fixes #41, and provides a way of supplying custom CDN patterns
on the comamnd line with a new "--cdns" option. Implements a
bare minimum "preferences" implementation to avoid changes anywhere
but in the PhantomJS specific yslow.
Fix some small jslint issues
Issue 82: YSLOW does not work in Firebug 1.12beta
Merge pull request #83 from janodvarko/issue82

Issue 82: YSLOW does not work in Firebug 1.12beta
updated changelog
Issue 84: Left-side tabs on the Grade page don't work.
Merge pull request #85 from janodvarko/issue84

Issue 84: Left-side tabs on the Grade page don't work.
Merge pull request #79 from marcins/feature-phantomjs-cdn

Add support for custom CDN URLs with PhantomJS
Merge pull request #76 from soulgalore/phantomjs-missing-assets-fix

PhantomJS: fetch assets that are missing from phantomjs
Merge pull request #66 from NanoCaiordo/master

isETagGood IIS7+ compatible
Merge pull request #65 from brewt/master

Location header fix; add YSlow version to beacon; valid protocols check