Initial refactor to pull out a common Camera class to allow support for other cameras.
Refactored Fake camera operational.
Disabled chameleon building due to missing firewire dependencies, this will be changed to an optional build.