Delete and ignore CVS directories

We don't need to track these in our project, as they are RCF-specific
and liable to change for reasons unrelated to our code. Add rule to
gitignore to ignore CVS directories from now on (they may be recreated
if using CVS on RCF).
Move FMS classes to StEvent

Relocate FMS "data" classes from StFmsPointMaker to StEvent. Change
include paths to reflect reorganisation.

Set up rules in .gitignore to ignore everything in StEvent except our
files, as I don't want to commit the whole of StEvent to our project.
It can bechecked out via CVS on RCF.
Prevent HitCluster copying

Use Google's suggested macro to prevent copying and assignment of
HitCluster. A minor change to Yiqun was required to remove the only
instance of copying, but this actually simplifies things a little there.
Clean up HitCluster code

Remove unused members and methods, eliminate excessive whitespace,
standardise layout, remove unnecessary includes or use forward
declarations where possible
Inherit HitCluster from StFmsCluster

These two classes duplicate a lot of information, so use the simpler
StFmsCluster as the base class for HitCluster. Remove HitCluster members
that duplicate those from StFmsCluster, and use StFmsCluster methods to
access those members throughout the code. This also means we don't need
to implement methods for those members in both classes.
Add HitCluster methods

Make HitCluster members protected and add methods to interact with them.