[Implementation] Updated Timer, Score

[Timer Implementation]
0. ITimer is interface of timer
1. AGameTimer is Singleton Class / Implements ITimer.
2. This is fully implemented inside AGameView.

[Score Implementation]
0. By making AGameTime Singleton, AScore(which implements IScore)has Timer
1. You can extend AScore and add AGameView.gameScore at Constructor.
2. Implement .timeScore(long time) to set time-score algorithm for each game.
3. .increase(long scoreEarned) : Function for triggered score increase.
4. .get()	: Returns current score
5. .hiScore()	: Returns Hi-Score. currentScore set to HiScore if bigger.
6. .reset()	: reset current Score.
7. .setHiScore(long score) : Set Hi-Score.
Merge remote-tracking branch 'origin/pjhjohn' into Y