Modified siRNA design rules by Ui-Tei and Reynolds

 * Ui-Tei rule: Avoided contiguous GCs 10 nt or more.
 * Reynolds rule: Total score of eight criteria is calculated.
   * Returns numerical score for functional siRNA instead of returning 'true'.
   * Returns 'false' for non-functional siRNA, as usual.
 * Unit tests are modified to reflect these changes.
Test bug fix: Read test file with binary mode to avoid encoding error

 * Test bug fix: Read test file with binary mode to avoid string encoding
   error. Thanks to nieder (github.com/nieder) who reports the bug.
   (https://github.com/bioruby/bioruby/issues/84)
Common test methods are moved to a module

 * New namespace module Bio::TestClustalWReport.
 * Common test methods are moved to CommonTestMethods,
   and test classes using the methods include it.
 * The test_sequences method is split into two methods
   CommonTestMethods#test_sequence0 and test_sequence1.
Simplify test data path in setup

 * Bio::TestClustalWReport::TestClustalWReport#setup: simplify test data
   filename path.
 * Modify indentes and void lines.
New test data: ClustalW with -SEQNOS=ON option

 * test/data/clustalw/example1-seqnos.aln: New test data: ClustalW
   running with -SEQNOS=ON option.
 * Bio::TestClustalWReport::TestClustalWReportSeqnos: new test class
   that parses the above data.
Bio::ClustalW::Report#do_parse speed optimization

 * Bio::ClustalW::Report#do_parse speed optimization. Thanks to
   Andrew Grimm who indicates the optimization point.
   (https://github.com/bioruby/bioruby/pull/86 )
 * "$" in the regular expression is changed to "\z". In this context,
   the "$" was intended to be matched with only the end of the string.
Add benchmark script for Bio::ClustalW::Report.
Benchmark example1-seqnos.aln in addition to example1.aln

 * sample/benchmark_clustalw_report.rb: Benchmark parsing speed of
   example1-seqnos.aln in addition to example1.aln.
Bug fix: Missing require when generating genbank output for BioSQL sequence

 * Bug fix: Missing require when generating genbank output for BioSQL
   sequence. Partly fix https://github.com/bioruby/bioruby/issues/89
Bug fix: Only do gsub on bio_ref.reference.authors if it exists.

 * Bug fix: Only do gsub on bio_ref.reference.authors if it exists.
   Fix https://github.com/bioruby/bioruby/issues/89
.travis.yml: Add 2.1.0 and 2.0.0, remove rbx-XXmode

 * Add 2.1.0 and 2.0.0
 * Remove rbx-18mode and rbx-19mode
 * 1.9.2 is moved from "include" to "rvm".
 * 1.8.7 is moved from "rvm" to "include", and remove
   "gemfiles/Gemfile.travis-ruby1.8" line from "gemfile".
 * Remove "exclude" and simplify build matrix.
 * Suggested by agrimm in https://github.com/bioruby/bioruby/pull/91