Update profile_calculation to support integer scoring tables.
Adding benchmarking task and benchmarking script for quality profiling.
Adding ProfileBackboneQuality component.

Adding ProfileBackboneQuality component, which manages sequence
independant fragment lookup, backbone quality profiling, and display.
Update profiling result summary and benchmarking task.

Fix error in benchmarking task passing fragment query size to underlying
profiler. Update ProfileFragmentResult with generate_result_summary
helper function to support extraction of result statistics and fragment
picks from profiling run. Updating vall benchmarking script to profile
varying fragment selection sizes.
Add initial fragment_profiling store classes.

Add FragmentProfilingDatabase to manange storage and retrieval of
fragment profiling data. FragmentProfilingDatabase contains a set of
fragment_profiling_benchmark groups, each of which contains a source
residude set and set of profile quantiles & parameters.

Add FragmentProfileParamters tuple to managed collection of fragment
profiling paramters as dict keys.
Add .gitignore
Initial benchmarked fragment profiling implementation.

Adding benchmarking data to profile_fragment_quality profiler and
results classes to calculate per-fragment score quantiles and process
in results objects.

Adding basic BenchmarkedProfileFragmentQualityTask, which handles
database read, fragment extraction, and profiling for input structures.
Updating core demo to use new task object.

Implementation should be refactored to move substitution profile and
result set selection parameters out of profiler constructor and into
method parameters.