Adds POST workaround for /collection/items endpoint

Some browsers (looking at you, IE), mess up PUT and DELETE.
This lets 'em POST to the endpoint with PUT or DELETE as an
argument.
add inbox api endpoint to receive email

doesn't store the email yet
store email received at /inbox endpoint

code should probably be moved to its own file at some point, but not sure yet where
remove researchblogging

is failing functional tests.  replaced by science seeker.
fix broken unit tests
allow mixpanel to be disabled for unit tests
remove mixpanel debug messages
print log messages with google scholar alert confirmation url
write log message if get email from google scholar with new articles alert

hard to test for real until we get our first email directly from google scholar.  Waiting.
log the database doc id at the same time as logging the new alert to make easy lookup
PUT collection now takes list of [ns, id] tuples like create_collection does.

Before it wanted "ns:id" alias strings, which meant the client had to format
update and create calls differently.
Merge branch 'master' into edit-coll
better debug and 404 messages for api registration failures
Merge branch 'master' into edit-coll
log more debug about incoming email
Merge branches 'orcid_fix' and 'master'
Remove unused collections.claim_collection() function that was breaking tests.
clean namespace and id, to remove internal zerolength whitespace characters etc that cause us problems
Merge branch 'master' of github.com:total-impact/total-impact-core
updated Priem.bib