Update __init__.py
Reorganized fret.py => fcalc.py and fplot.py

Better represents division of use and removes some dependency
problems that were starting to surface.

Also added fcalc.processMatch() convenience function.

Updated __init__.py, experiment.py, and curvefit.py to reflect changes.
ADDED Pulling.savefig() feature

Saves figures to file using original filename as default.

Constants.FIGURE_TYPE = '.png' is the default filetype.
Merge branch 'master' of github.com:cfperez/smbanalyze

Conflicts:
	__init__.py
ADD Figure class abstraction for experiment.Pulling

Used to provide a bit nicer interface to figures
used inside of these objects. Not sure yet if it
will end up as a real class or simply for internal
use inside of experiment objects.

Specifically, Figure can at least tell you if it exists (is visible)
and also save itself to file.
Merge branch 'master' of github.com:cfperez/smbanalyze
FIXED fplot.plot() to display 2 or 3 subplots as needed
FIXED experiment.Pulling.plot() bug and added testcases

If trying to plot a pulling experiment before fitting, would throw
an error. Fixed up experiment.Figure class and usage which abstracts
out matplotlib calls (in case I want to move to Chaco.)
	modified:   experiment.py
	modified:   test/testCurveFit.py
	modified:   test/testExperiment.py
	modified:   test/testFileIO.py
Merge branch 'master' into type-refactor

Conflicts:
	constants.py
	experiment.py
	fcalc.py
	fplot.py
	test/testExperiment.py
Cleaned up experiment.Pulling

Removed _constrainDataFromLimits() => function moved into
datatypes.AbstractData class

Pulling inherits from Base => sets instance variables that are
likely to be common to other experimental classes. Could be wrong
though. Things like fromFile() might also be moved into Base.