Added many frontend features, including primitive playlisting. Also created simple authentication via POST, GET, or cookie (for both web login and API).