Moved all code to the AbstractCamera in camera.py
Typo
Fix is_slewing; tidy
Properly create camera from observatory
Moving the bulk of the work into the abstract camera class
get_serial_number override for canon
Updated test script