Rename search_db -> search
Move connection view logic out of main view module

- Use underscore_format for view method names
Use middleware and a context processor for connection view

Remove redundant view aliases in main.
Restart the server on every vagrant up/reload
Allow reconnections to spotify
Move the SpotifyConnectionHelper into the SpotifyUser

Only create the SpotifyUser where is it needed
Ignore pycache
Don't keep the spotify session on the request
Create the LastfmUser class

- Stores the loved tracks
- Creates the connection
- Move common user fixture into conftest
- Create a module for the lastfm app instance
Use the LastfmUser

- Don't keep the lastfm app on the request
- Always access the connection through LastfmUser
- Have the search task get the lastfm_app directly