Revamped configuration

Configuration function now handles more aspects of configuration, making
other config functions unnecessary.  Also, configuration should be
easier to modify without starting from scratch.
-ToDo-
Set default frame rate when not available from the camera.
Set default path and filename options.