Adding the PrimaryGeneratorAction header and cc file.  

This is responsible for the beam coming in.

Right now this gives us beam, but it is bad hard coded, beam.  But it is
beam none the less.  So Happy dance for the first steps being done!

More comments to follow in these files.
added in code to get the PrimaryGeneratorAction (or Beam) to work
Add a initialize button to the file drop down menu.

This takes the place of runmanager->Initialize() in the code.  By doing
this the code is more flexible because different geometries can be
loaded without having to recompile the whole simulation.  Oh the beauty
of GDML!
added more information on the materials in GDML and how NIST materials
fit in to that
changed needed words.  nothing big to see here
Made edits so the this works with NIST materials, which means that only
non-NIST materials are defined in this document.  I have removed all the
materials which can be defined as NIST materials
made small changes so that some qualities are more global and there are
not more then one of them
add small changes here and there - nothing big, and nothing really to
see it all still functions
added in some comments.
added in comments
comments again.  Please move along.