Sepperate logic from UI + add debugging and fix some bugs

Added a new QtValues component to contain all the values and share it though game.js
Bind everything to the QtValues component
Keep all the UI logic out of game.js and put some in tetrisPageHelper.js
Split some qml files