C++ with a little more rigor

@px4dev @jean-m-cyr @DonLakeFlyer This is a test for just the EKF module on stricter C++ warnings - I found the points raised by the compiler valid.
If you want to prevent copying, use private copy constructors.