Fixed typos in DiracTrick and DiracSimplify.
Applied source code formatter to FermionSpinSum.m
Improved FermionSpinSum to deal with sums and lists.
Improved options handling in FermionSpinSum. Unknown options will generate
a warning message.
FermionSpinSum: Commented out isoFlag and FRH that are not used anywhere;
Replaced dotLin by DiracSimplify[..., Expanding->True] to improve readability.
Commented out kK and pliui in FermionSpinSum as they are not used anywhere.
Extracted cOL function out of the body of FermionSpinSum and removed code that
was commented out.
Extracted dirtracesep and epSimp functions out of the body of FermionSpinSum
and removed code that the unused onx variable.
FermionSpinSum: Since the plsp funtion is rather short and is used exactly once
in the code, it's logic can be implemented directly where it is needed.
Replaced For by Map in the main part of FermionSpinSum.
Removed Share[] and memory monitoring in FermionSpinSum.
FermionSpinSum: Removed code that runs only on Mathematica versions older than 2.2.
Introduced basic unit tests for FermionSpinSum.
Introduced *experimental* function FCRenameDummyIndices. This allows the user
to perform a quick renaming of the dummy Lorentz and SU(N) indices wihtout
invoking Contract or DiracSimplify.
Updated license boilerplate in FermionSpinSum.m
Improved the error message that appears when FermionSpinSum fails.