ADD error handling to fec rip analysis

fec.Rips now handles errors in rip size calculations, and by
extension, so does fec.analyze() and fec.analyze_rips().

Also cleaned up some shell.py cruft.
Added progressbar and fitting improvements/fixes
Merge branch 'master' into feature-refolding

to get progressbar and other fitting enhancements
ADD progressbar.py; using in curvefit
Updating name imports
Re/moving stuff out of experiment.Pulling into fec.py
Renaming fileiO.file_matching kwargs
fplot.Figure.show() should now disply graph inline
NEW: db submodule using sqlalchemy
Metadata from components is added to experiment
Cleaning up shell
fplot: trying different show_fret option defaults