Add BattleActivity stub
Link "Battle" button to BattleActivity
Add lifecycle logging
Add BattleView
Remove unneeded methods/vals for BattleActivity xml layout
Add BattleThread stub
Add rendering stub and thread running flag
Implement onPause using wait() and notify()
Remove redundant "running" check
Unpause battle thread to allow exit and join()
Refine catch InterruptedException in exitBattle()
Handle InterruptedException for wait() and sleep()
Refine pause flag and exception handling
Verify canvas locked; Refine join() exception handling
Add Defaults class stub
Add thread metrics
Simplified thread parameters
Moved surface locking into thread to improve loops per second; Simplify
thread metrics
Move canvas locking into thread for render methods
Moved canvas locking to BattleView.render() to separate display from
logic