caching and reworked controls/requests

-> added caching (file caching) for better performance on the raspberry pi
-> completely reworked the ajax-requests for the controls
-> you can play single songs in a list now

NOTE:
-> song transitions aren't handled yet for the 'now playing'-notification bar - this will be in the next commits
-> known bug: the pause button doesn't work sometimes with a single click