Move all the recording stuff to a different (reusable) class, hence cleaning up the view controller
Merge pull request #25 from caughtinflux/Refactor-Recording

Move all the recording stuff to a different (reusable) class.