Fix login resource to handle email and username auth
Add MicroblogApiKeyAuthentication and corresponding tests
Add authentication to the searchable resources base class