prevent cannot set property of undefined error

the opts object should be defined before the error checking line.
adds another author :-)
Fix for v1.2.0 dynamic scripting of ES

Version v1.2.0 of Elastic Search disables dynamic scripting by default, thus breaking the query that is used in `facets/registry/show-search query`
adds getRecentAuthors functionality to couch service
adds top 10 lists to homepage
adds whoshiring service
adds whoshiring to user facet
adds whoshiring to registry facet
adds whoshiring to company facet
oh yeah, company tests and stuff
adds whoshiring payment page (with tests!)
adds tests to whoshiring service
separates business logic from validation for whoshiring payments page
adds ops facet
adds csplog to ops facet
starts adding metrics
adds metrics to registry and user facets
adds metrics to company facet
adds CSP headers for security
removes aristotle.js and tightens up content security policy