Add status dot key to facets

The “Eligibility status” facet now shows a key of colors to show what each status dot means.
Merge remote-tracking branch 'origin/master' into 1863-status-color-key
Don’t assume attachment has data

I believe data-less attachments can only happen with a live edit of a document object.
Merge remote-tracking branch 'origin/master' into 1863-status-color-key
Merge remote-tracking branch 'origin/master' into 1863-status-color-key
Merge remote-tracking branch 'origin/master' into 2391-biosample-attachment
Add same fix to antibody characterizations
Merge remote-tracking branch 'origin/master' into 1863-status-color-key
Merge remote-tracking branch 'origin/master' into 2391-biosample-attachment
Merge pull request #471 from ENCODE-DCC/1863-status-color-key

1863 Antibody status color key in search facet
Merge pull request #472 from ENCODE-DCC/2391-biosample-attachment

2391 biosample empty attachment causes rendering error.
Increase ulimit for running grunt
Tweak console shim
Make sure postinstall script can be rerun
html5shiv needed for document.createElement shiv
Minimal inline html5 tag shiv
npm shrinkwrap --dev
Merge remote-tracking branch 'origin/master' into 1839-1840-donor-details