Bump version to 0.2.5
Show range of good taps when being verbose

Make walk_taps display the full range of good taps when printing the tap
that is chose as the "best".

Print full range of good taps when the range is considered too large.

Print 1-based channel number (i.e. 1-4) rather than 0-based channel
index (i.e. 0-3).
Remove extraneous usage message from adc16_init.rb
Change detection threshhold for tap range too big

It used to think that a tap range of more than 16 was too big (e.g. the
"good" range included both ends of the tap settings).  This detection
threshold was increased to 24 to prevent "false positives" by allowing
for larger "good" ranges.
Make adc16_plot_taps subplot titles more terse

More terse yet more informative at the same time!
Remove redundant scripts

adc16_plot_chan.rb and adc16_plot_spec.rb have been subsumed by
adc16_plot_chans.rb.  These now redundant scripts have been removed from
the adc16 gem.
Change default niters in adc16_init to 1

With the improved MMCM performamce, the difference between 1 and 4
iterations is negligible, so default to 1 since its faster and
virtually equivalent.
Fixed typo in adc16_plot_taps
Ruby 1.8 compatibility tweak
Add more checks/details to adc16_init.rb
Add adc16_status.rb
Yield chip name in #calibrate after #walk_taps

In #calibrate, the chip names are now yielded (if a block is given)
after the delay taps for each chip are set.  This provides the mechanism
for a crude sort of progress indicator since walking taps takes the
longest time (mostly due to transferring snapshot data).
Output each chip name as it is calibrated

This provides a sort of progress indicator to the user.
Delete unused leftover code bits from adc16_status
Change adc16_dump_chans default length to 1024

This fixes an inconsistency and makes the default length work with
bounds checking done later.
Make adc16_dump_chans work with 1 or 2 ADC16 cards
Make adc16_dump_chans support longer lengths

Length can now be given up to 65536, but lengths greater than 1024
require an adc16_test design.
Do not print chip names from verbose adc16_init

Print chip names from adc16_init only in non-verbose mode.  In verbose
mode, the user already gets feedback on calibration process and the
extra chip names mess up the output.
Allow length >1024 in adc16_plot_chans

adc16_plot_chans.rb now supports lengths from 1025 to 65536, but
requires the adc16_test design in order to do so.  Lengths of 1 to 1024
are still supported for any ADC16-based design.
Fix comment typo