Remove APICameraSystem::cameraCount

It's already saved in the std::vector.
Start implementing camera calibration
Add some documentation
The API application is a library, not an executable
Implement adding/removing APICamera listeners
Refactor APICamera::remove*Listener functions
Implement APICamera's calibration data functions
Implement APICameraSystem's camera getters