Merge pull request #49 from Phalanxia/master

Loading splash, kinda
Loading window closes when jPlayer is finished loading. Fixed a bug when resuming a station. Closes #48
Add containment to draggable dialogs. Closes #50
Stations shake when they are clicked.
Improved the dragging of dialogs.
Improved the dragging of dialogs.
Added an onHanasuInitalized function that is called once Hanasu has finished initializing. This is where the 'shake' animation for stations are applied.
Animation added when the station logo changes.
Animations added when the song title changes.
History items are prepended correctly. Closes #54
Merge remote-tracking branch 'refs/remotes/origin/master' into ui-animations

Conflicts:
	frontend/public/js/hanasu/hanasu.js
	frontend/public/js/hanasu/hanasu.ts
Merge pull request #53 from Amrykid/ui-animations

UI Animations
Build the merge ts.
It's buggy but added non-closeable-dialogs.
Merge pull request #55 from Amrykid/non-user-closable-dialogs

It's buggy but added non-closeable-dialogs.
New dialogs are used when Hanasu is unable to connect to a station. Fixed a possible dialogs bug.. maybe?
Hanasu shows a dialog when it's unable to get stations. Closes #45
Initial search capabilities.
Better search handling. Clicking the 'X' to clear the query resets the stations.
Added reference.