KeyAnalyser v0.97

Changes
=======
- Split up file methods and display methods into separate files.
- Further refactoring of code.


Fixed
=====
- LogPointer incorrect on multiple analyses - always 1 behind. Why?


Issues
======
- Multiple AsyncTasks getting queued; is something locked?
- Need to catch outlier length/degree values - frame 6 is skewing
average.