Allow recording to make threads

Added classes and refactor
Alert the user to the branch
Add road map to README.md
Add road map to README.md
Merge remote-tracking branch 'github/per-snap-shot-thread' into per-snap-shot-thread

Conflicts:
	README.md
Add road map to README.md
Merge remote-tracking branch 'github/per-snap-shot-thread' into per-snap-shot-thread

Conflicts:
	README.md
Add road map to README.md
Merge remote-tracking branch 'github/per-snap-shot-thread' into per-snap-shot-thread
Fix the name to allow it to compile
Intellij didn't tell me I couldn't have capitals....
Fixed null pointer exception

I moved the initiation of activityLogic to onCreate
The RecordingThread class should loop until killed

I added a while true statement, I can't think of any other way
Removed useless code
Fix threading so that it shuts off properly

recordingThread is no longer final so that we can re-create it each time that startAppBasedScreenRecording is called

The finishing up the thread code was added but it is a hack for now, we interrupt it and then set it to null... this was since stop has been deprecated
Update on status of screen recording
Remove un-needed import
Last README update was a lie :(
Update README
Merge remote-tracking branch 'github/per-snap-shot-thread' into per-snap-shot-thread
Update README