standardize the include guards with a _VMC_ prefix
renamed s/ParticleOperator/BasicOperator/ to be consistent with python naming
clarified documentation for BasicOperator