Add admin section, extract layout file, separate soundcloud provider.

- Add admin section to easily list user's playlists
- extract layouts file to reduce duplication across views
- Begin extracting soundcloud architecture