Merge pull request #2 from magicTetrisCMPT381/Da

Merged.
Merge pull request #3 from magicTetrisCMPT381/Da

Merged.
Merge pull request #4 from magicTetrisCMPT381/Da

Merged
Merge pull request #5 from magicTetrisCMPT381/Da

Changes on Nov.18
Merge pull request #6 from magicTetrisCMPT381/Da

Changes on Nov.19
Merge pull request #7 from magicTetrisCMPT381/Da

Changes on Nov.19 night merged. See request for details.
Merge pull request #8 from magicTetrisCMPT381/Da

Model update
Merge pull request #9 from magicTetrisCMPT381/Da

Changed BoardPanelModel and BoardPanel and tester.
Model update
Draw blocks correctly now
Changed due to changes on BoardPanelModel.
Heavily committed and changed. See code.
Added getter and setter for model.
Complete keyboard control, add speed
Merge remote-tracking branch 'origin/Xingze2'
Merge remote-tracking branch 'origin/master' into Da