Initial commit.  Add the Bundle class
Add the main.py module.
	- Parses command line options and pulls out configuration file
	- Creates a new bundle object

Add the line.py module.
	- The Line() class
		- At present takes two arguments, the nt and lt points
		- Define the __str__ method for debugging
initial commit of algorithm.py
Add command line option for number of tones and pass as argument to Bundle()
Add self.N to Bundle and loop through each tone/line combination in calc_channel_matrix
More stuff.
Merge with 0d3b92c797b2961de7000f24c79ea301dcaa0478
clean up in calc_channel_matrix(), make transfer_fn a method of line
Heading towards getting a transfer_function
Added FEXT, heading towards calcfexttalkgain
transfer_fn "Done" but not working: Need to verify complex operation, specifically around the "upper=...1/cosh(gammad)" which is failing on a OverflowError
Added utility file used for experimenting with transfer_fn outside of bundle: As a pattern this is probably safer and easier to debug than having it in the bundle...
Sorted calc_fext_xtalk (i think), and calculate_snr; need to fix transfer_fn before able to text channel_matrix generation
Initial IWF Skeleton
Fixing my own screw up that nearly lost 6 hours of work for the sake of adding a file because eclipse doesn't think I'm in a 'real' project.... sigh...
More little changes; starting to flesh out IWF, aim to have done by end of weekend.
More Fiddling with IWF; need to raise issue of merging am_load_fm/ra and passing functional condition as argument to am_load(func,*args)
Calc_channel_matrix is working (no alien_xtalk among other things; just look for the empty or return 0 functions)
Sync
Not even going to try and summarize the changes... I quite like the new logging structure.
added old version into issue tracking