changing the way logcat is stored (to be run the whole time).

adding retry for when selendroid-server fails, if it continues to fail, get the logcat (in verbose mode)
refactor to AbstractDevice
adding more logging
Merge pull request #114 from lukeis/master

changing the way logcat is stored (to be run the whole time).