Populated Andys algorithm into GetLLM_valid.py

Andys change on beta_from_phase changes also the outcome. The
filecheck.py was failing. GetLLM_valid had to be adapted to pass the
test.
Changed betaFromPhase, getPhases and getFreePhase_Eq. Further added
three new functions(BetaFromPhase_BPM_*).
Added hint for windows compilation in README
Added DATE and Command descriptors to TfsFiles

closes #34
Omitted change history in templates and examples

No need for a change history since we are using Git. Git keeps the
history in the commits.
Adapted filecheck.py

Added DATE and Command descriptor lines to GetLLM output. Had to adapt
filecheck.py for that.
Moved compare_tfs_files to compare_utils.py
Integrated IoUtils.py in iotools
Added check to beta_from_*

@alangner
If less than 7 BPMs in a file then GetLLM crashed. Inserted this check
in beta_from_phase.
Inserted check if bpm_name is in the dict beta_d.y_phase.
Omitted assumed exception and added checks instead of try/excepts
Replaced some try/excepts with checks

Inserted "if ip_name in ip_*:" and replaced "try/excepts"
Changed round with floor function to avoid IndexOutOfBounds

If length of a list is very small then round(length*0.95) equals length
and this leads to an IndexOutOfBounds.
Inserted additionally a check of list is empty.
Added sys.path to execute on command line
Drive_God_lin.c and Makefile Modified

First, the drive c file and makefile have been modified to be compatible
with windows along with linux.  Second, the BPM status function has been
changed to always return success after performing some calculatons.  The
rejection of BPMs is being consolidated into the rest of Beta-Beat.
Finally, minor changes have been made to the code, see the comments at
the start of the code for more details.
Drive_God_lin.c and Makefile Modified

First, the drive c file and the makefile were modified to be compatible
with windows along with linux. Second, the BPM status function has been
changed to always return success after performing calculations.  The
rejection of BPMs has been consilidated into the rest of Beta-Beat.
Finally, some minor changes to the code were made, see the comments at
the start of the c code for further details.

I apologize if this was redundant.
Added equation to calculate propagated errors on beta and alfa