Don't fail silently when no version specified in the JSON (#439) - Make having a blank version be an error.
components/ -> bower_components/
graceful upgrade.