Merge pull request #24 from Phalanxia/master

Added <input type="range"> support in Firefox, changed icons
Initial work on the new architecture.
Began work on the new backend. see #25
Basic structure is done. Sill need to work out a way to get the stations in the new backend.
Backend now fetches and caches song titles.
Small error handling in the backend.
Basic structure is beginning to work again.
Stations streaming works. closes #25.

Signed-off-by: Amrykid <amrykid@gmail.com>
Merge pull request #27 from Amrykid/new-arch

Architecture Changes
Updated stuff.

Signed-off-by: Amrykid <amrykid@gmail.com>
Merge remote-tracking branch 'refs/remotes/origin/new-arch'
Closes #26.
Updated notifcations.
Closes #23
Closes #13

Signed-off-by: Amrykid <amrykid@gmail.com>