The mega huge player overhaul

* Player no longer relies on setTimeout to fill buffer.
ScriptProcessorNode is used for much smoother playback.
* Player registers have been refactored.
* Volume logic in the player has been corrected.
* Effects on volume column have been added.
* Handler code of effects cleaned and updated.
* Playback rate issue for MOD and S3M is fixed.
* Tremor effect bug fixed.