UI update

* Row numbers are now displayed in hex
* Player view now supports patterns having other than 64 rows
* Resolved a mixing bug that caused some channels to mute for certain
panning values
* Volume and pan is now calculated once per channel per tick in stead of
for each sample
* Added nice dislogs to the player for welcome and error messages
* Cleaned up the CSS