Underlying amends

Ensures that the camera shots are in an infinite loop rather than threading. This should helps with some of the issues experienced when on low powered machines. It also now deals with the keyboard interupt so that it can cleanly close
Adds dimensions optional parameter to pyLapse