Use compress-middleware to gzip responses (if supported)
Merge pull request #5 from rexxars/compress-responses

Use compress-middleware to gzip responses (if supported)
Update component-list.js
Handle GitHub errors more gracefully
fix timer problems