Restructure {{sudoku.js}} to contain only logic code.
Add size parameter to allow different sized boards.
Merge branch 'feature/restructure-code' into develop