Encapuslated local fields in Size object and made non-final.

This will allow fields to be modified when a window is resized.
Encapuslated static fields in Size class and made non-final.
Started responsive board design.

Interior of display wrapper is dynamic, but display wrapper requires
explicit sizing.
Set canvases to set coordinate space to match screen size.

Refactored block size to use double.
Made board page responsive.
GameOverPanel now accepts touch inputs.
Gave GameOverPanel responsive design.
Made Lobby design responsive.
Fixed window resizing bug.

Non-active blocks would disappear from the canvas on window resizing.
Now resizing triggers a redrawing of the whole board.
Added meta tag to control viewport size and prevent scaling on android.
Fixed centring of next block display.
Fixed canvas coordinate space to occupy entire element.

Involved changing board controller to redraw entire board to prevent
aliasing artifacts.
Fixed aliasing problem with row-clearing animation.