Admin for the Backend model
Backends - calling without a URL returns None
Embedly - move invalid response logging into call()
Embedly - catch server/network errors and wrap them in our InvalidResponseError class
Tests - refactor and a few new tests