Added functionality for playing sound again

Fixed issue with web audio API that allowed only one play and stop.
Actually the audioContext object is recreated and re-connected now.
Some JSHint fixes also came through (sorry about that)